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