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