我试图找出如何定义影响特定路径下所有文件的autocmd。
我尝试过的autocmd就像是
autocmd BufNewFile,BufRead /specificPath/** imap <buffer> ....
现在,如果我编辑了/foo/bar/specificPath/baz/something/bla.txt,我希望能使用这个autocmd,但如果我编辑/ foo / bar / here /和/那就不行/moreBla.txt
如果我开始将vim放在特定路径上方的目录中,这可以按我的意愿运行。但如果我低于该目录,则不会。显然,autocmd的模式与相对文件名匹配,而不是绝对名称。
答案 0 :(得分:13)
这将回答您的所有问题。 :)
:h autocmd-patterns
答案 1 :(得分:12)
所以,我在我的代码中用特定路径下的路径完成了这个。你需要这样做:
autocmd BufRead,BufNewFile */somepath/* set filetype=sometype
至少,这就是我用来为特定库路径下的东西设置给定文件类型的东西。希望这对你的榜样有所帮助。