Blesk

vim

Zapnutí a vypnutí

Soubor ve vimu můžeme v terminálu otevřít jako: $ vim soubor.

Vypnutí vimu se provede jedním z příkazů:

Pokud chceme pouze zapsat provedené změny do editovaného souboru, k tomu slouží příkaz :w.

Konfigurace

Zde je jednoduchý konfigurační soubor, obsahující některá obvyklá nastavení, a komentáře s vysvětleními: .vimrc. Pro vim¹ ho umístěte do svého domovského adresáře (tj. jako ~/.vimrc).

Módy

Vim obsahuje několik módů, že každý slouží k jinému účelu. Mezi módy je možné přepínat a po spuštění se začíná v módu normal.

K přímé editaci slouží mód insert, který z normal zapneme stisknutím i nebo a (první umístí editovací kurzor před ten současný, druhé za). Rovněž existují zkratky I a A pro zapnutí módu insert s kurzorem na začátku/konci řádku.

Pokud se chceme vrátit z tohoto módu zpět do normal, stiskneme klávesu Escape.

Za zmínku stojí, že v tomto módu je možné putovat historií zkratkami:

Zde je tabulka základních vimových módu a jak se do nich přepnout z módu normal.

mód zapnutí popis
normal pohyb v textu
insert a/i vkládání znaků
visual v vybírání textu
command : zadávání příkazů

Dále příklady některých dalších módu a jak se do nich přepnout.

mód zapnutí počáteční mód popis
replace klávesa Insert insert vkládání znaků s nahrazením
visual block Ctrl+V visual výběr textu o tvaru kvádru
terminal příkaz :terminal cmd otevře terminál ve vedlejším vimovém panelu

Základní operace

Zde jsou některé užitečné příkazy a zkratky pro úpravu textu.

Hledání

Normal: po zadání / začné vyhledávání regulárním výrazem. Po stisknutí enter, je možné přecházet mezi nalezenými výsledky:

Pokud dále nechceme, ať jsou výsledky zvýrazněny, skryjí se příkazem :noh (:nohlsearch).

Hledání v manuálu

Funguje jak pro vimový manuál, tak pro man.

Normal: Přesuňte kurzor na název funkce/příkazu a zmáčkněte K (velké K). Případný zjevený panel je pak možné vypnout :q.

Neovim

Kromě originálního vimu existuje alternativní implementace neovim. Liší se drobnými rozdíly v základním chování (a většími rozdíly v pokročilých funkcích).

Pro začátek si uvedeme jen následující:

Kam dále

Pokud chcete více zkoumat, co která vimová nastavení dělají, můžete použít zabudovaný příkaz :help, například :help tabstop, případně zkráceně :h tabstop.

Šťastné vimování!