Tengo un Vim autocmd que elimina los espacios en blanco finales en los archivos antes de escribir. Quiero esto casi el 100% de las veces, pero hay algunos tipos de archivos que me gustaría deshabilitar. La sabiduría convencional es la lista de los tipos de archivos que desea un autocmd se ejecute en contra en una lista separada por comas, por ejemplo:Vim ejecuta autocmd en todos los tipos de archivos EXCEPTO
autocmd BufWritePre *.rb, *.js, *.pl
Pero en este caso sería onerosa.
¿Hay alguna manera de hacer coincidir un patrón autocmd con todos los archivos EXCEPTO los que coinciden con el patrón? No puedo encontrar el equivalente a un matcher NO en los documentos.
Correcto, esperaba un patrón que excluyera ciertas extensiones de archivos y definitivamente hiciera mal uso de los términos en mi descripción. Mientras esperaba un juego de una sola línea, envolver la lógica en una función y llamarla no está nada mal. ¡Gracias! – jerodsanto