GNU/Linux >> Znalost Linux >  >> Linux

`^m` A jak se toho zbavit?

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 .)


Linux
  1. Jak získat vstup a výstup z terminálu do textového souboru?

  2. Jak připojit a odpojit souborový systém v Linuxu

  3. Jak vytvořit a dotazovat souborový systém BTRFS

  1. Jak přesměrovat výstup do souboru a stdout

  2. Jak získat úplnou cestu k souboru?

  3. Jak zruším nastavení nebo se zbavím funkce bash?

  1. Jak nainstalovat a nakonfigurovat VSFTPD

  2. Jak přesměrovat výstup do souboru a Stdout v Linuxu

  3. Jak přidám X dní k datu a získám nové datum?