yo tengo
set fileformat=unix
en mi .vimrc
y, sin embargo, si creo un archivo en vim
(ejecutándose en Cygwin) persiste en la creación de archivos en formato DOS, y tengo que ejecutarlos a través dedos2unix
para limpiarlos. (Supongo que realmente no tengo que hacerlo, ya que Git los limpia para mí, pero me molesta que un editor de texto de Unix, que he instruido específicamente para usar finales de línea de Unix, los esté contaminando con basura adicional .)
¿Por qué sucedería esto? ¿Cómo puedo arreglarlo? (Y por "arreglar" no me refiero a algo que me requiera convertir cada archivo individualmente. Eso no es una solución. Eso es lo que está totalmente roto).
CR+LF
, no LF+CR
.
set number
línea, y entró en vigencia, y la descomentó y eso entró en vigencia. También agregué "bla, bla, bla" en la parte inferior y obtuve "Presione ENTRAR o escriba comando para continuar" cuando abrí algo, pero extrañamente no había ningún mensaje de error antes (a menos que fueran letras negras sobre fondo negro).
getline
que resultó ser cygwin haciendo algo extraño. Resultó en un estilo enCR+LF
lugar de UnixLF
o incluso dosLF+CR
. Debe verificar y ver qué estilo de finalización de línea ha configurado en cygwin pero YMMV. Ver también cygwin.com/faq/faq-nochunks.html#faq.api.cr-lf