Próbuję dowiedzieć się, jak mogę zdefiniować autocmd, który wpływa na wszystkie pliki pod określoną ścieżką.W vimie, w jaki sposób mogę użyć autocmdów do plików w podkatalogach określonej ścieżki?
autocmd Próbowałem coś jak
autocmd BufNewFile,BufRead /specificPath/** imap <buffer> ....
Teraz będę oczekiwać tego autocmd być stosowane, jeśli edytowany, powiedzmy, /foo/bar/specificPath/baz/something/bla.txt , ale nie, jeśli edytowałem /foo/bar/here/and/there/moreBla.txt
Jeśli zacznę vim będąc w katalogu "powyżej" określonej ścieżki, to działa tak, jak chcę. Ale nie, jeśli jestem poniżej tego katalogu. Oczywiście wzorzec autocmd jest dopasowywany względem względnej nazwy pliku, a nie bezwzględnej.
To było głupie, powinienem pomyśleć o asterik przed wzór ... –
co jeśli chcę dać ścieżki bezwzględne i nie jest częścią ścieżki? jak '/ home/user/work /' czy będzie poprzednia gwiazdka? –
Myślę, że jest sposób na zrobienie tego również - po prostu tęsknię za wiodącym * na liście. Prawdopodobnie potrzebujesz lidera/jeśli chcesz dopasować coś jak/home. – AlBlue