eu tenho
set fileformat=unix
no meu .vimrc
, e ainda assim, se eu criar um arquivo vim
( em execução no Cygwin), ele persiste na criação de arquivos no formato DOS, e eu tenho que executá-los dos2unix
para limpá-los. (Eu acho que realmente não preciso , pois o Git os limpa para mim, mas me incomoda muito que um editor de texto Unix, que eu instruí especificamente para usar as terminações de linha do Unix, os polua com lixo extra .)
Por que isso aconteceria? Como posso corrigir isso? (E por "correção" não quero dizer algo que exija a conversão de cada arquivo individualmente. Isso não é uma correção. É o que está totalmente quebrado.)
CR+LF
, não LF+CR
.
set number
linha, e ela entrou em vigor, e descomentei, e isso entrou em vigor. Também adicionei "blá blá blá" na parte inferior e obtive "Pressione ENTER ou digite o comando para continuar" quando abri qualquer coisa, mas estranhamente não havia nenhuma mensagem de erro antes disso (a menos que fossem letras pretas sobre fundo preto).
getline
qual acabou sendo cygwin fazendo algo estranho. Resultou em um estilo emCR+LF
vez do UnixLF
ou até em um dosLF+CR
. Você deve verificar e ver qual estilo de final de linha configurou no cygwin, mas no YMMV. Consulte também cygwin.com/faq/faq-nochunks.html#faq.api.cr-lf