开发者

vim per file sourcing, similar to modelines

开发者 https://www.devze.com 2023-03-29 00:07 出处:网络
Is it possible to have vim automatically source a file consisting of (for instance) imaps if one is editing a particular file. Not 开发者_Python百科a filetype, but one particular file. Ideally, I coul

Is it possible to have vim automatically source a file consisting of (for instance) imaps if one is editing a particular file. Not 开发者_Python百科a filetype, but one particular file. Ideally, I could set imaps in modelines but this is not possible.

The context is that I am editing a long LaTeX file and rather than define innumerable \newcommands I would prefer to have vim type the TeX for me.


This can be done with autocommands in your .vimrc.

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

The file loaded this way shall be written in the same way we'd write a ftplugin (buffer local mappings, commands, settings, abbreviations).

NB: I prefer to use a local .vimrc that I drop in the directory where is the file for which I have a specific environment. This way I can move my file around, or share the settings between several files very easily without having to edit my .vimrc. See also: Vim: apply settings on files in directory

0

精彩评论

暂无评论...
验证码 换一张
取 消