Estoy tratando de averiguar cómo puedo definir un autocmd que influya en todos los archivos en una ruta específica.Con vim, ¿cómo puedo usar autocmd para archivos en subdirectorios de una ruta específica?
El autocmd He tratado es algo así como
autocmd BufNewFile,BufRead /specificPath/** imap <buffer> ....
Ahora, yo esperaría que este autocmd a utilizar si he editado, por ejemplo, /foo/bar/specificPath/baz/something/bla.txt , pero no si edité /foo/bar/here/and/there/moreBla.txt
Si comienzo vim estando en un directorio 'arriba' specificPath, esto funciona como yo quiero. Pero no sucede si estoy debajo de ese directorio. Obviamente, el patrón de autocmd se compara con el nombre de archivo relativo, no el absoluto.
Eso fue estúpido de mi parte, yo debería haber pensado en el asterisco delante del patrón ... –
lo que si quiero dar las rutas absolutas y no es parte de un camino? como '/ home/user/work /' ¿habrá un asterisco anterior? –
Creo que hay una manera de hacerlo también, simplemente se pierda el líder * en la lista. Sin embargo, probablemente necesites el líder/si quieres unir algo como/home. – AlBlue