que quería añadir una respuesta que creo que puede ser tan útil. La respuesta seleccionada siempre eliminar el EOL en los archivos, incluso si tenían uno para empezar. Este puede ser el comportamiento que desea, también puede no serlo. En mi opinión quiero preservar el EOL como originalmente abrí el archivo.
Lo que sugiero es una ligera modificación. Ponga set binary
en la parte superior de su archivo .vimrc
. De esta forma, cualquier archivo se abrirá en modo binario. Si no tienen EOL, vim detectará esto y lo dejará NOEOL. Si tienen una EOL, entonces reconocerán que tiene una EOL y la dejarán en paz.
Si desea nuevos archivos a tampoco tienen EOL entonces usted debe fijar,
au BufNewFile * set noeol
Los comandos para el cap serían si siempre quieren NOEOL vez. Lo único que debe tenerse en cuenta es que si tiene un archivo con espacios en la parte inferior, perderá espacios al final. Esto se debe a lo siguiente ocurre,
- VIM lee el archivo y ver una nueva línea al final y piensa, OK, esto es un archivo con un salto de línea (con independencia de que en modo binario o no).
- Cuando a continuación, escribe un archivo que ejecuta el autocmd,
- modo binario establecer
- conjunto noeol (esto elimina la EOL que VIM pensó estaba terminando el archivo y lo elimina.
- el archivo se guardado
- Ahora tiene un archivo que tiene una EOL menos en él.
Este proceso se repetirá hasta que las EOL se hayan ido y el archivo termine en un solo carácter. Con mi configuración, lo que ocurre es que el archivo se abre y si VIM ve en menos una EOL, entonces la mantiene internamente. Si guarda ese archivo, no importa qué esté allí (puede verificarlo escribiendo set eol?
. En el caso de que desee deshacerse de ese EOL almacenado internamente, simplemente diga set noeol
y luego guarde y BOOM, la última EOL es . eliminado
WHOOO, estoy escribiendo este aliento
La opción binaria no hacer nada para fileType – hobbs
para quien pueda interesar:..? ¿Por qué votar para cerrar esta El FAQ dice que * “software herramientas comúnmente utilizadas por los programadores "* están sobre el tema. – Benoit
@hobbs configurando el archivo en binario deshabilita muchas opciones,: ayuda bin –