8

我正在尝试通过打开一个包含路径test/且文件名以Test.java. 读入:h autocmd-patterns我无法弄清楚是否只有有限的模式可以用作自动cmd中的文件模式,或者我只是对我的模式做错了什么。以下适用于匹配任何以.java

autocmd! BufNewFile *.java
 \ "command implemented !

现在,我尝试将新文件与包含以下内容及其衍生/test/文件的路径匹配Test.java

autocmd! BufNewFile */test/*Test.java
 \ "command implemented !

如何在所有路径中包含test/文件夹和文件名以Test.java. 例如,它应该在做时触发

$ vim code/algos/graphs/test/KruskalTest.java
4

2 回答 2

6
augroup MyJavaAUGroup
  au! BufRead,BufNewFile,BufEnter *.java,*Test.java,*/test/* <<YOURCOMMANDHERE>>
augroup END
于 2011-08-09T18:27:31.473 回答
1

尝试改用该**/test/*Test.java模式。此外,请确保您选择了正确的自动命令事件:BufNewFile要触发事件,具有给定名称的文件必须不存在。

于 2011-08-10T01:06:05.980 回答