Caracteres confusos de fim de linha no Vim

0

Como visualizar no Vim se existe algum caractere de fim de linha no final do arquivo?

Se o conteúdo do arquivo for '1234', como por echo -n 1234 > file.txt Vim mostra (com :set list option) '1234 $'.

Se o conteúdo do arquivo for '1234 \ n', o echo 1234 > file.txt Vim mostrará novamente '1234 $'.

Como faço para distinguir entre esses dois conteúdos diferentes se eles forem mostrados como iguais?

Existe alguma outra maneira de inspecionar os caracteres EOL usando as ferramentas padrão do Linux?

    
por Arkonix 20.01.2015 / 14:44

1 resposta

2

A opção list não mostra que há um caractere EOL na linha final, mostra onde está o final da linha.

Quando o buffer é carregado, você deve ver algo assim no primeiro caso (sem EOL):

"file.txt" [noeol] 1L, 4C

e algo assim no segundo caso (EOL):

"file.txt" 1L, 5C

Observe o [noeol] no primeiro caso e a contagem de caracteres diferentes.

    
por 20.01.2015 / 15:11

Tags