4

vimMercurial のコミット メッセージを書いていて、テキストが特定の制限 (たとえば 80 文字) に達したときにテキストを自動的に折り返すようにしたいと考えています。私のセットアップはすでにこれを行っていますが、同じように動作さgitせる方法がわかりません。hg

メッセージを書くときにtextwidth使用する inをどのように設定しますか?vimhg commit

4

4 に答える 4

4

Vim はすでに hg コミット メッセージを認識しているはずです。そのファイルタイプに特定のオプションを設定するには、ファイルを作成$HOME/.vim/after/ftplugin/hgcommit.vim(存在しないディレクトリを作成) し、そこにオプションを設定します。

setlocal textwidth=80

.vimrc でファイルタイプのプラグインが有効になっていれば、Vim は新しい設定を取得する必要がありますfiletype plugin on

よくある質問の質問 26.3および質問 26.6も参照してください。

于 2013-10-04T07:07:08.500 に答える
0

最新の Vim インストールのほとんどは、hgcommitファイルタイプを認識します。その場合、以下を .vimrc ファイルに追加するだけです:

autocmd Filetype hgcommit setlocal textwidth=72

ノート

このソリューションは、他の Vim 設定もサポートしています。たとえば、スペルチェックもオンにする次の行を使用します。

autocmd Filetype hgcommit setlocal spell textwidth=72
于 2017-12-19T23:19:12.853 に答える