VI je výkonný konzolový textový editor. Zaslouženě patří mezi nejrozšířenější nástroje v unixových systémech. A to díky své rychlosti a obrovskému množství funkcí pro manipulaci s textem. Jeho zvládnutí však může být poněkud obtížné. Proto jsme v tomto článku shromáždili hlavní příkazy editoru Vi.
Vim obsahuje další funkce, jako je zvýrazňování syntaxe, podpora myši a další. Základní příkazy a klávesové zkratky zůstávají ve VI i Vimu stejné. Naučíte-li se tedy Vi, automaticky se naučíte i základy Vimu a jeho dalších odvozenin.
Zde je pět důvodů, proč doporučuji naučit se Vi a Vim:
Vi je vždy k dispozici, protože je vyžadováno standardem POSIX.
Vi/Vim je dobře zdokumentován. Editor má vlastní uživatelskou příručku - stačí v příkazovém režimu zadat :h .
Vi/Vim má k dispozici mnoho doplňků. Většinu z nich najdete na webu vimawesome.com, který je jedním z nejoblíbenějších míst pro jejich stažení.
Editor spotřebovává minimální množství prostředků. Díky tomu je Vi ideální pro nejrůznější úlohy. A vývoj softwaru je právě jednou z nich! Ve Vi můžete například bez problémů psát velmi dlouhé texty, až romány. Jiné textové editory, zejména aplikace s grafickým uživatelským rozhraním, se mohou při takové zátěži rozbít a spadnout.
Zadejte příkaz pro spuštění programu:
vi
Můžete také otevřít soubor zadáním jeho názvu. Pokud soubor existuje, otevře se pro editaci, pokud ne, vytvoří se nový:
vi your_file.txt
Vi pracuje ve dvou různých režimech:
Příkazový režim: slouží k navigaci, kopírování, vkládání.
Režim vkládání: v tomto režimu se přímo zadává text.
? Tento režim je ve výchozím nastavení povolen při otevření VI/Vim.
Používá se pro akce, jako je pohyb v textu, kopírování, vkládání, mazání, nahrazování textu (nikoli však jeho úpravy). Do tohoto režimu se vrátíte stisknutím klávesy <Esc>.
h
- vlevo.
j
- dolů.
k -
nahoru.
l
- doprava.
Příkazy pro mazání:x
- smaže znak pod kurzorem.
dd
- odstraní aktuální řádek.
y
- kopíruje vybraný text.
yy
- zkopíruje aktuální řádek.
p
- vloží text za kurzor.? Tento režim se aktivuje v normálním režimu stisknutím tlačítka :.
Příklady příkazů:
:wq
- uložení změn a ukončení.
:q!
- ukončení bez uložení.
:h
- nápověda.
:/string
- vyhledání řetězce
.
:%s/foo/bar/g
- nahradí všechny výskyty "foo" výrazem "bar" v celém dokumentu.
? Tento režim slouží k úpravě textu.
Můžete se do něj přepnout stisknutím tlačítka :
i
- vložení textu před kurzor.
I
- vložení textu na začátek řádku.
A
- přidání textu za kurzor.
A
- přidání textu na konec řádku.
? V tomto režimu můžete zvýrazňovat text, což je užitečné zejména při práci s rozsáhlými odstavci.
V -
znaky.
V -
řádky.
Ctrl+V
- blokový režim.
Vi/Vim je přítomen téměř ve všech systémech podobných Unixu. Když věnujete trochu času jeho zvládnutí, získáte jeden z nejlepších textových editorů.