我想弄清楚如何定義影響特定路徑下所有文件的autocmd。在vim中,如何使用autocmd來處理特定路徑的子目錄中的文件?
我已經嘗試了自動命令是一樣的東西
autocmd BufNewFile,BufRead /specificPath/** imap <buffer> ....
現在,我希望如果我修改,比如要使用此自動命令,/foo/bar/specificPath/baz/something/bla.txt ,但不是如果我編輯/foo/bar/here/and/there/moreBla.txt
如果我啓動vim在「specificPath」上方的目錄中,這可以按我的需要運行。但是,如果我在那個目錄下面,它不會。很明顯,autocmd的模式與相對的文件名相匹配,而不是絕對的。
那是愚蠢的我,我應該在模式的前想過asterik ... – 2010-03-13 10:20:40
如果我想給絕對路徑,而不是路徑的一部分? 像'/ home/user/work /'會有前面的星號嗎? – 2010-03-13 18:12:11
我認爲還有一種方法 - 只是錯過列表中的主要*。不過,您可能需要領先/如果您想匹配/ home這樣的somethng。 – AlBlue 2010-03-14 06:10:46