¿Cómo puedo obtener el autocompletado correcto para extensiones de archivo ambiguas?


8

Estoy editando archivos Prolog como parte de un proyecto exploratorio, y algunos de los archivos con los que estoy trabajando tienen la extensión .pl, que es compartida por los archivos Perl. Siempre que trabajo en un archivo Prolog llamado [somefile].pl, Vim me da resaltado de sintaxis y detección de errores para Perl, en lugar de Prolog. Podría deshabilitar totalmente el resaltado de sintaxis para Perl o forzar .pla que se reconozca como Prolog, pero me gustaría saber si hay una forma menos dictatorial de solucionar el problema. ¿Hay alguna manera de configurar el resaltado de sintaxis mediante programación, o usar algún tipo de combinación de teclas para decirle a Vim que estoy editando un archivo Prolog en lugar de un archivo Perl?

Respuestas:


6

Solo puedo responder la segunda parte de tu pregunta. Puede decirle a Vim que está editando un archivo Prolog con este comando:

:set syntax=prolog

Si nunca trabaja en Perl, no parecería "dictatorial" agregar una configuración personalizada en su ~/.vimrc:

autocmd BufNewFile,BufRead *.pl setfiletype prolog syntax=prolog

1
Y podrías mapear :set syntax=prologalgo (tal vez <Leader>-p).
bsmith89

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.