4
如果某人正在編輯特定文件,是否有可能讓vim自動生成包含(例如)imaps文件的文件。不是文件類型,而是一個特定的文件。理想情況下,我可以在模式中設置imaps,但這是不可能的。vim per file sourcing,similar to modelines
上下文是我正在編輯一個長LaTeX文件,而不是定義無數\ newcommands我寧願讓vim爲我輸入TeX。
如果某人正在編輯特定文件,是否有可能讓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
工作就像一個魅力!謝謝! – shigeru