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
^Mpostava? -
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 .)