Con frecuencia, se abre accidentalmente un ejecutable binario, es decir, "foo", cuando quiero abrir el código fuente asociado "foo.cpp". La raíz del problema es que la finalización de tabulación, es decir, :e fo<tab>
, normalmente cae sobre el código binario en lugar del código fuente.¿Evita que vim abra archivos binarios accidentalmente?
¿Hay alguna manera de hacer que vim solo muestre los nombres completos de los archivos de texto? O, como alternativa, ¿cambia el orden de finalización de la pestaña?
A veces mi error de finalización de tabulación apresurada ocurre fuera de vim; para esos casos, ¿cuál es la mejor manera de evitar que vim abra archivos que no son de texto?
¿Cómo Vim sabe si un archivo es binario o no? Tendría que abrirlos e inspeccionarlos, lo cual es bastante pesado para completar las pestañas. Incluso si un archivo es ejecutable, aún puede ser texto sin formato. –
Podría ignorar los archivos que no tienen sufijo y que también están marcados como ejecutables. (Además, inspeccionar los primeros bytes y almacenar en caché el resultado no es tan pesado) – Federico