5

updatetime特定の拡張子を持つファイルのvimを変更したいと思います。次の行を my に追加して、これを達成しようとしました~/.vimrc:

autocmd BufRead,BufNewFile *.t set updatetime=60000

これはうまくいかないようです。.t拡張子とタイプのファイルを開くと:set ut?、デフォルトのupdatetime=4000.

4

1 に答える 1

10

この'updatetime'設定はグローバル設定であり、バッファごとに異なる値を持つことを意図したものではありません。なぜ別の値が必要なのですか?

あなたが試みたように、あなたはautocmdsでこれを回避することができます。ただし、BufRead,BufNewFileイベントはバッファがロードされたときにのみ発生します。バッファを切り替えても設定は更新されません。BufEnter正しい方法は、 ;に2つのautocmdを定義することです。設定をリセットするための一般的なもの、および(その後、最初の後に実行されるように!)ファイルパターンに一致し、設定を操作するもの:

autocmd BufEnter * set updatetime=4000
autocmd BufEnter *.t set updatetime=60000
于 2012-11-01T19:18:28.287 に答える