Quando apro il file in Vim, vedo uno strano ^M
caratteri.
Sfortunatamente, il motore di ricerca preferito al mondo non funziona bene con i caratteri speciali nelle query, quindi chiedo qui:
-
Cos'è questo
^M
personaggio? -
Come può essere arrivato lì?
-
Come faccio a liberarmene?
Risposta accettata:
Il ^M
è un carattere di ritorno a capo. Se vedi questo, probabilmente stai guardando un file che ha avuto origine nel mondo DOS/Windows, dove un fine riga è contrassegnato da una coppia ritorno a capo/nuova riga, mentre nel mondo Unix, fine riga è contrassegnato da una sola nuova riga.
Leggi questo articolo per maggiori dettagli e anche la voce di Wikipedia per newline.
Questo articolo illustra come impostare vim per modificare in modo trasparente i file con diversi marcatori di fine riga.
Se hai un file con ^M
alla fine di alcune righe e vuoi sbarazzartene, usa questo in Vim:
:s/^M$//
(Premi Ctrl +V Ctrl +M per inserire quel ^M
.)