vim per file sourcing,similar to modelines

问题描述:

如果某人正在编辑特定文件,是否有可能让vim自动生成包含(例如)imaps文件的文件。不是文件类型,而是一个特定的文件。理想情况下,我可以在模式中设置imaps,但这是不可能的。vim per file sourcing,similar to modelines

上下文是我正在编辑一个长LaTeX文件,而不是定义无数\ newcommands我宁愿让vim为我输入TeX。

这可以使用.vimrc中的自动命令完成。

aug MyLaTeXEnvironnementForMyFile 
    au! 
    au BufRead /pattern/to/*/path/to/my/file :so /the/relevant/script.vim 
aug END 

文件加载这种方式应以我们会写一个文件类型插件以同样的方式(缓冲区局部映射,命令,设置,缩写)来编写。

注意:我更喜欢使用local .vimrc,我将其放在具有特定环境的文件所在的目录中。这样我就可以移动我的文件,或者很容易地在几个文件之间共享设置,而无需编辑我的.vimrc。 另请参阅:Vim: apply settings on files in directory

+0

工作就像一个魅力!谢谢! – shigeru