Základní základy editoru Vim

Petr Krčmář 9. 4. 2007

Každý uživatel unixového systému by měl znát alespoň úplné minimum z editoru Vim, který je velmi mocný, ale především také rozšířený. Proto byste v něm měli umět alespoň otevřít, upravit a uložit soubor. Ukážeme si opravdu ty nejzákladnější základy ovládání Vim, které se můžeme naučit.

Každý správný uživatel unixu by měl umět alespoň naprostý základ Vim. To tedy znamená:

  • otevřít soubor
  • upravit ho
  • uložit
  • ukončit Vim

Důvodů, proč něco takového umět, je samozřejmě více. Jednak se řada uživatelů chce naučit s podobným editorem pracovat, ale neví, kde začít. Tento základní „kurz” je přivede k Vim. Další funkce pak přejdou do krve postupně samy.

Důležitější ovšem je, že na mnoha unixových systémech najdete standardně právě editor Vim či některou z jeho odnoží. Pokud se k takovému počítači náhodou dostanete a nenaleznete na něm svůj oblíbený editor Joe nebo Pico, jste v průšvihu. Právě proto je dobré umět alespoň zmíněný základ.

Náš mini návod rozdělíme na čtyři samostatné části: otevření, editace, uložení a ukončení. Chronologicky tak probereme celou práci s editorem a opravdovým minimem jeho funkcí.

Otevíráme/vytváříme soubor

Otevření souboru je ve Vim naprosto intuitivní, na řádek stačí napsat

$ vim soubor.txt

Pokud soubor existuje, je automaticky otevřen. Pokud neexistuje, otevře se prázdný soubor, do kterého můžete zapisovat. Po uložení se soubor samozřejmě založí a naplní.

Editace

Dostáváme se k relativně nejsložitější části práce, kterou je samotná editace. K ní potřebujeme pochopit, jak Vim funguje. Editor Vim se odlišuje především režimy práce. Doopravdy jsou tři, my si představíme jednodušší rozdělení na dva:

  • Příkazový režim – v něm zadáváme Vimu příkazy
  • Editační režim – klasický „psací” mód

Po spuštění se dostaneme do příkazového režimu. Mezi režimy přecházíme pomocí kláves Insert (přechod k editaci) a Esc (návrat k příkazům). Chceme-li editovat, stiskneme tedy Insert a naprosto normálně provádíme změny, mažeme, přepisujeme a podobně.

Uložení

Pro uložení vyskočíme s pomocí klávesy Esc zpět do příkazového režimu. V něm stiskneme dvojtečku a stiskneme w jako write. Ve spodní části editoru se nám oba znaky objeví

:w

Poté stiskneme Enter a soubor se nám uloží. Pokud pak stiskneme Insert, můžeme zase pokračovat v editaci. V případě, že chceme změnit název souboru, stačí nový název jednoduše zapsat za w

:w novy_nazev.txt

Ukončení práce

Pokud jsme uložili a chceme ukončit práci, v příkazovém režimu stiskneme opět dvojtečku a k tomu q jako quit. Opět se nám na posledním řádku znaky objeví

:q

Po stisku klávesy Enter se editor ukončí.

V případě, že chceme zároveň uložit a skončit, můžeme oba příkazy zkombinovat. V příkazovém režimu tedy zadáme

:wq

Nechceme-li změny uložit, editor nás standardním :q nepustí a napíše, že soubor není od posledního zápisu uložen. V tom případě (pokud jsme si jisti, že to chceme), opustíme editor bez ukládání s pomocí kombinace dvojtečky q a vykřičníku.

:q!

Závěrečné shrnutí

Na závěr ještě rychlomanuál, ve kterém zopakujeme postup při nejzákladnější editaci souboru v editoru Vim.

  • $ vim soubor.txt
  • Insert
  • editujeme…
  • Esc
  • :wq

V tuto chvíli už znáte základy Vimu a měli byste být schopni jej bez problému použít. Věřte, že pokud se budete editoru Vim držet, ovládání vám velmi rychle přejde do krve a budete se zajímat o další užitečné funkce, kterých je opravdu spousta. Na Rootu máme poměrně velkou sbírku různých návodů, které najdete pod nálepkou Vim.

Anketa

Jaký editor běžně používáte?

Ohodnoťte jako ve škole:

Průměrná známka 2,84

Našli jste v článku chybu?
Zasílat nově přidané názory e-mailem
Root.cz: DDoS útoky aneb když vám zahltí dráty

DDoS útoky aneb když vám zahltí dráty

120na80.cz: Tady se vaří padělané léky

Tady se vaří padělané léky

DigiZone.cz: Druhá anglická liga pro Digi TV

Druhá anglická liga pro Digi TV

DigiZone.cz: Mafra varuje před stíháním za pomluvu

Mafra varuje před stíháním za pomluvu

Vitalia.cz: Sója a rakovina

Sója a rakovina

Vitalia.cz: Syndrom počítačového vidění: stačí dvě hodiny denně

Syndrom počítačového vidění: stačí dvě hodiny denně

Vitalia.cz: Tetanus v USA – i po odřeninách

Tetanus v USA – i po odřeninách

Vitalia.cz: Mražené ryby z Makra byly falšované

Mražené ryby z Makra byly falšované

Podnikatel.cz: Konečně vývar. Skoro jako od Steva Jobse

Konečně vývar. Skoro jako od Steva Jobse

Podnikatel.cz: Proměny stavebnice Seva. Znáte ji?

Proměny stavebnice Seva. Znáte ji?

Lupa.cz: Válka e-shopů. Alza končí s Heurekou

Válka e-shopů. Alza končí s Heurekou

Lupa.cz: Přenos hokeje padal kvůli útoku, tvrdí O2

Přenos hokeje padal kvůli útoku, tvrdí O2

DigiZone.cz: Změní se veřejnoprávní status ČT?

Změní se veřejnoprávní status ČT?

Vitalia.cz: SÚKL: vakcíny jsou bezpečné a s autismem nesouvisí

SÚKL: vakcíny jsou bezpečné a s autismem nesouvisí

120na80.cz: 5 triků, jak zastavit krvácení po holení

5 triků, jak zastavit krvácení po holení

120na80.cz: Jak si udržet zdravou vaginu

Jak si udržet zdravou vaginu

Podnikatel.cz: Šizený guláš na pultě. Jako Lidl to nedělejte

Šizený guláš na pultě. Jako Lidl to nedělejte

Vitalia.cz: 7 nemocí očí, které musíte léčit včas

7 nemocí očí, které musíte léčit včas

DigiZone.cz: Šlágr TV dostala pokutu 100 000 Kč

Šlágr TV dostala pokutu 100 000 Kč

Podnikatel.cz: Přechod z OSVČ na firmu? Totální šok!

Přechod z OSVČ na firmu? Totální šok!