GNU/Linux >> Znalost Linux >  >> Linux

Převeďte konce řádků DOS na konce řádků Linux ve Vimu

Změňte konce řádků v zobrazení:

:e ++ff=dos
:e ++ff=mac
:e ++ff=unix

Toto lze také použít jako operaci ukládání (:w samotné neuloží pomocí zakončení řádků, které vidíte na obrazovce):

:w ++ff=dos
:w ++ff=mac
:w ++ff=unix

A můžete jej použít z příkazového řádku:

for file in *.cpp
do 
    vi +':w ++ff=unix' +':q' "$file"
done

dos2unix je nástroj příkazového řádku, který to udělá, neboli :%s/^M//g bude, pokud použijete Ctrl -v Ctrl -m zadejte ^M, nebo můžete :set ff=unix a Vim to udělá za vás.

Existuje dokumentace k nastavení formátu souboru a wiki Vim má komplexní stránku pro převody na konci řádku.

Případně, pokud často přesouváte soubory tam a zpět, možná je nebudete chtít převést, ale raději udělat :set ff=dos , takže Vim bude vědět, že je to soubor DOS a použije konvence DOSu pro zakončení řádků.


Linux
  1. vim:příkaz nenalezen

  2. Jak mohu převést mezery na karty ve Vimu nebo Linuxu?

  3. Jak převést PDF do JPG pomocí příkazového řádku v Linuxu?

  1. Převeďte konce řádků Unix na Windows

  2. Jak převedu dokument DjVu do PDF v Linuxu pouze pomocí nástrojů příkazového řádku?

  3. Vi na Linuxu:zobrazit konce řádků ^M pro soubory ve formátu DOS

  1. Jak nakonfiguruji Vim jako svůj výchozí editor v Linuxu

  2. Textové editory příkazového řádku v Linuxu

  3. Jak převést PDF na text v systému Linux (GUI a příkazový řádek)