我正在尝试通过打开包含test/
路径且文件名以Test.java
结尾的新文件来触发自动cmd。阅读:h autocmd-patterns
我无法弄清楚是否只有有限的模式可以用作auto-cmd中的文件模式,或者我是否只是对我的模式做错了。以下内容适用于匹配以.java
autocmd! BufNewFile *.java
\ "command implemented !
现在,我尝试将新文件与包含/test/
的路径以及以Test.java
结尾的文件名进行匹配,并通过以下内容及其派生词
autocmd! BufNewFile */test/*Test.java
\ "command implemented !
如何在test/
文件夹的所有文件和Test.java
结尾的文件名中触发autocmd。例如,应该在执行
$ vim code/algos/graphs/test/KruskalTest.java
答案 0 :(得分:4)
augroup MyJavaAUGroup
au! BufRead,BufNewFile,BufEnter *.java,*Test.java,*/test/* <<YOURCOMMANDHERE>>
augroup END
答案 1 :(得分:1)
请尝试使用**/test/*Test.java
模式。另外,请确保您选择
正确的自动命令事件:要触发BufNewFile
,它就是
必要的文件不存在。