如果正在编辑特定文件,是否可以让vim自动获取由(例如)imaps组成的文件。不是文件类型,而是一个特定文件。理想情况下,我可以在模型中设置imaps,但这是不可能的。
上下文是我正在编辑一个很长的LaTeX文件而不是定义无数的\ newcommands我更喜欢让vim为我输入TeX。
答案 0 :(得分:5)
这可以通过.vimrc中的自动命令来完成。
aug MyLaTeXEnvironnementForMyFile
au!
au BufRead /pattern/to/*/path/to/my/file :so /the/relevant/script.vim
aug END
以这种方式加载的文件应该与我们编写ftplugin(缓冲区本地映射,命令,设置,缩写)的方式一样。
注意:我更喜欢使用local .vimrc,我放在我有特定环境的文件所在的目录中。这样我可以移动我的文件,或者非常容易地在几个文件之间共享设置,而无需编辑我的.vimrc。 另见:Vim: apply settings on files in directory