GNU/Linux >> Znalost Linux >  >> Linux

vim výukový program s příklady příkazů

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.

  1. Vložit režim umožňuje zadávat text do textového souboru jako v běžném souborovém editoru.
  2. 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ů

  1. Přesuňte kurzor na začátek řetězce nebo textu
  2. Zadejte v na klávesnici a stisknutím kurzoru vpřed zvýrazněte text
  3. Až se dostanete na konec textu, stiskněte y zkratka pro yank , kopírování textu
  4. Přesuňte kurzor na místo, kam chcete vložit zkopírovaný text
  5. Klikněte na p zkratka 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.


Linux
  1. Výukový program příkazů Linux factor pro začátečníky (s příklady)

  2. JQ Command v Linuxu s příklady

  3. Výukový program příkazů cURL s příklady

  1. Výukový program příkazu Linux Ping s příklady

  2. Rozšíření Linuxu Command Tutorial pro začátečníky (s příklady)

  3. Příkaz Nohup s příklady

  1. wc Linux Command s příklady

  2. Bash HereDoc výukový program s příklady

  3. Výukový program příkazu Linux/UNIX Awk s příklady