Když otevřu soubor ve Vimu, vidím podivné ^M
znaky.
Oblíbený vyhledávač na světě bohužel neumí dobře se speciálními znaky v dotazech, takže se ptám zde:
-
Co je to
^M
postava? -
Jak se tam mohlo dostat?
-
Jak se toho zbavím?
Přijatá odpověď:
^M
je znak pro návrat vozíku. Pokud toto vidíte, pravděpodobně se díváte na soubor, který vznikl ve světě DOS/Windows, kde je konec řádku označen znakem návrat vozíku/nový řádek, zatímco ve světě Unix je konec řádku je označeno jedním novým řádkem.
Přečtěte si tento článek pro více podrobností a také záznam na Wikipedii pro nový řádek.
Tento článek pojednává o tom, jak nastavit vim, aby transparentně upravoval soubory s různými značkami konce řádku.
Pokud máte soubor s ^M
na konci některých řádků a chcete se jich zbavit, použijte toto ve Vimu:
:s/^M$//
(Stiskněte Ctrl +V Ctrl +M pro vložení ^M
.)