autocmd模式匹配文件名和路径的一部分

use*_*614 7 vim autocmd

我试图通过打开一个包含test/和以文件名结尾的路径的新文件来触发自动cmd Test.java.读入:h autocmd-patterns我无法弄清楚是否只有有限的模式可以用作auto-cmd中的文件模式,或者我是否只是对我的模式做错了.以下工作用于匹配以.结尾的任何文件.java

autocmd! BufNewFile *.java
 \ "command implemented !
Run Code Online (Sandbox Code Playgroud)

现在,我尝试将新文件与包含/test/和以文件名结尾的路径进行匹配,Test.java通过以下内容及其衍生物

autocmd! BufNewFile */test/*Test.java
 \ "command implemented !
Run Code Online (Sandbox Code Playgroud)

如何在文件test/夹和文件名结尾的所有文件中触发autocmd Test.java.例如,它应该在执行时触发

$ vim code/algos/graphs/test/KruskalTest.java
Run Code Online (Sandbox Code Playgroud)

Joh*_*aul 5

augroup MyJavaAUGroup
  au! BufRead,BufNewFile,BufEnter *.java,*Test.java,*/test/* <<YOURCOMMANDHERE>>
augroup END
Run Code Online (Sandbox Code Playgroud)