8

test/パスを含み、ファイル名が で終わる新しいファイルを開くことによってトリガーされる自動コマンドを作成しようとしていますTest.java。読んで:h autocmd-patternsみると、auto-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 に答える