vim , zkratka proVi Improved je textový editor příkazového řádku, který se používá k vytváření a prohlížení textových souborů. V tomto tutoriálu vim se naučíte užitečné tipy pro používání textového editoru vim. Bez dlouhého otálení pojďme rovnou do toho.
Režimy Vim
vim má 2 režimy; vložit režim a příkaz režimu.
- Vložit režim umožňuje zadávat text do textového souboru jako v běžném souborovém editoru.
- Normální režim vám dává možnost procházet a upravovat text.
K navigaci mezi dvěma režimy použijte ESC znak nebo i .
Jakmile otevřete textový soubor, dostanete se do normálního režimu. Chcete-li přejít do režimu vkládání a začít psát nebo vkládat text, stiskněte písmeno i na klávesnici.
Chcete-li se vrátit zpět do příkazového režimu, stiskněte Esc klíč.
Režim vkládání
Režim vkládání umožňuje interakci s textem. Můžete například zadávat text, mazat text a procházet nahoru a dolů, doleva nebo doprava.
Jakmile otevřete textový soubor pomocí editoru vim, okamžitě se dostanete do příkazového režimu.
Chcete-li vstoupit do režimu vkládání a začít vkládat text, postupujte podle níže uvedeného příkazu.
Vkládání textu
Stiskněte i pro vložení textu na aktuální pozici kurzoru.
Stiskněte a pro vložení textu jeden znak za aktuální pozici kurzoru.
Stiskněte A pro vložení textu na konec aktuálního řádku.
Stiskněte o pro vložení textu na nový řádek pod aktuální řádek.
Stiskněte O pro vložení textu na nový řádek nad aktuální řádek.
Odstranění textu
Stiskněte s smažete aktuální písmeno na kurzoru a vložíte text.
Stiskněte S smažete aktuální řádek a vložíte text.
Příkazy v příkazovém režimu vim
Podívejme se nyní na příkazový režim. Pravděpodobně je to režim, ve kterém můžete provádět většinu operací.
Navigace v příkazovém režimu (nahoru/dolů, vlevo/vpravo)
Pro navigaci nahoru/dolů, doleva/doprava použijte klávesy h , j , k a l .
k – Přesune kurzor o jeden řádek nahoru.
j – Přesune kurzor o jeden řádek dolů.
l – Přesune kurzor o jeden znak doprava
h – Přesune kurzor o jeden znak doleva
V příkazovém režimu můžete také přejít na začátek a konec řádku/souboru. Pojďme se ponořit do příkazů, jak toho dosáhnout.
Navigace na začátek a konec řádku/souboru v příkazovém režimu
^ – Přesune kurzor na začátek řádku
$ – Přesune kurzor na konec řádku
1G – Přesune kurzor na začátek souboru.
G – Přesune kurzor na konec souboru
nG – Přesune kurzor na začátek řádku s číslem „n“ v souboru
Vyhledávání a nahrazování textu
Příkazový režim také dává uživateli možnost vyhledávat a nahrazovat text v souboru
Chcete-li vyhledat text v souboru, stiskněte ESC a použijte / (forward slash) následovaný hledaným výrazem, např.
:/Linux
Chcete-li v textovém souboru hledat zpětně, stiskněte znovu ESC a použijte ? následovaný hledaným výrazem, např.
:?Linux Pokud chcete prohledat řetězec a nahradit jej jiným řetězcem v souboru, použijte syntaxi
:[range]s/search/replace/
Například pokud chceme hledat řetězec Linux a nahraďte jej Unix od řádku 1 do řádku 3 v code>linuxgeek.txt soubor , příkaz bude
:1,3 s/Linux/Unix/g
/g zajišťuje nahrazení všech instancí hledaného řetězce v zadaném rozsahu. Pokud vynecháte /g možnost, bude nahrazena pouze první instance v každém řádku.
Kopírování a vkládání textu
Vim vám také dává možnost kopírovat a vkládat text do souboru.
Kopírování textu
Chcete-li zkopírovat řetězec a vložit jej na jiné místo v souboru, postupujte podle níže uvedených kroků
- Přesuňte kurzor na začátek řetězce nebo textu
- Zadejte
vna klávesnici a stisknutím kurzoru vpřed zvýrazněte text - Až se dostanete na konec textu, stiskněte
yzkratka pro yank , kopírování textu - Přesuňte kurzor na místo, kam chcete vložit zkopírovaný text
- Klikněte na
pzkratka pro vložit, vložit zkopírovaný obsah
Kromě toho můžete pro kopírování čar použít níže uvedené příkazy.
y$ – Zkopíruje text z aktuální pozice na konec řádku
yy – Zkopíruje celý řádek
4yy – Zkopíruje o 4 řádky níže
Vyjmutí/vymazání textu
Pokud chcete v příkazovém režimu odstranit jeden znak, stiskněte klávesu x
Chcete-li slovo smazat, umístěte kurzor před slovo a stiskněte dw
Chcete-li odstranit text od aktuálního slova na konec řádku, stiskněte d$
Chcete-li odstranit nebo vyjmout celý řádek, stiskněte dd
POZNÁMKA:
Můžete smazat řadu řádků před dd příkaz s číslem. Chcete-li například odstranit 3 řádky včetně aktuálního řádku, spusťte 3dd
Uložení a ukončení editoru vim
Níže jsou uvedeny různé způsoby, které můžete použít k ukončení editoru vim.
:wq – Chcete-li uložit změny a ukončit editor vim
:q! – Ukončení bez uložení změn
:x nebo :exit nebo :e – Uložení a ukončení tam, kde existují změny
Koneckonců
Doufáme, že pro vás byl tento návod srozumitelný. Neváhejte a vyzkoušejte svůj editor a zanechte nám zpětnou vazbu.