vim
Mercurial のコミット メッセージを書いていて、テキストが特定の制限 (たとえば 80 文字) に達したときにテキストを自動的に折り返すようにしたいと考えています。私のセットアップはすでにこれを行っていますが、同じように動作さgit
せる方法がわかりません。hg
メッセージを書くときにtextwidth
使用する inをどのように設定しますか?vim
hg commit
Vim はすでに hg コミット メッセージを認識しているはずです。そのファイルタイプに特定のオプションを設定するには、ファイルを作成$HOME/.vim/after/ftplugin/hgcommit.vim
(存在しないディレクトリを作成) し、そこにオプションを設定します。
setlocal textwidth=80
.vimrc でファイルタイプのプラグインが有効になっていれば、Vim は新しい設定を取得する必要がありますfiletype plugin on
。
よくある質問の質問 26.3および質問 26.6も参照してください。
最新の Vim インストールのほとんどは、hgcommit
ファイルタイプを認識します。その場合、以下を .vimrc ファイルに追加するだけです:
autocmd Filetype hgcommit setlocal textwidth=72
このソリューションは、他の Vim 設定もサポートしています。たとえば、スペルチェックもオンにする次の行を使用します。
autocmd Filetype hgcommit setlocal spell textwidth=72