Způsoby platby Abuse

Co potřebujete vědět, abyste mohli pracovat ve společnosti Vi

10.01.2025, 19:36

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.

Jak se Vi liší od Vimu

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.

Proč se učit Vi?

Zde je pět důvodů, proč doporučuji naučit se Vi a Vim:

  1. Vi je vždy k dispozici, protože je vyžadováno standardem POSIX.

  2. Vi/Vim je dobře zdokumentován. Editor má vlastní uživatelskou příručku - stačí v příkazovém režimu zadat :h .

  3. 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í.

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

Spuštění aplikace Vi

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 modes

Vi pracuje ve dvou různých režimech:

  1. Příkazový režim: slouží k navigaci, kopírování, vkládání.

  2. Režim vkládání: v tomto režimu se přímo zadává text.

Použití normálního režimu

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

1. Příkazy pro přesun:

  • h - vlevo.

  • j - dolů.

  • k - nahoru.

  • l - doprava.

2. Příkazy pro mazání:

  • Příkazy pro mazání:x - smaže znak pod kurzorem.

  • dd - odstraní aktuální řádek.

3. Kopírování a vkládání:

  • y - kopíruje vybraný text.

  • yy - zkopíruje aktuální řádek.

  • p - vloží text za kurzor.

Příkazový režim

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

Režim vkládání

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

Vizuální režim (pouze ve Vimu)

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

Výstup

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