Vim:编辑特定文件时运行某些命令

6

我希望当我编辑一个扩展名为en的文件,例如abc.en时,我的Vim可以运行一些命令,例如setlocal spell spelllang=en_us。我该如何实现这个功能?

1个回答

7
    augroup spell_settings
        au!
" set en_us as default language (unknown extension):
        au BufEnter * setlocal spell spelllang=en_us
" set en_us for en files specifically:
        au BufEnter *.en  setlocal spell spelllang=en_us
" to add multiple commands just append:
        au BufEnter *.en  setlocal syntax on
    augroup END

非常感谢。它可以工作!但是,如果我想为一个文件执行多个命令怎么办?例如,syntax on。我更喜欢将en文件作为新的文件类型,但我不知道如何告诉vim在编辑新文件类型时运行某些命令。 - remy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接