Režimy VIM a ako zmeniť režim

Vim Modes How Change Mode



Vim je najobľúbenejší a extrémne výkonný textový editor. Disponuje mnohými funkciami, ktoré by ste v textovom editore nečakali. Väčšina z týchto funkcií vám výrazne zjednoduší prácu za krátky čas. Vim editor je modálny textový editor; používa režimy na rôzne účely, ako je vkladanie textu, spúšťanie príkazov a výber textu. Režimy v zásade rozhodujú, či stlačením ľubovoľného klávesu na klávesnici vložíte tieto znaky alebo posuniete kurzor v dokumente. Preto je dôležité vedieť, čo je každý režim a ako režimy zmeniť.

Tento článok popíše, čo sú režimy Vim a ako ich zmeniť. Vim je bezplatný a open-source textový editor, ktorý je predvolene nainštalovaný vo väčšine operačných systémov.







Upozorňujeme, že všetky príkazy a procesy diskutované v tomto článku boli testované na Ubuntu 20.04 LTS (Focal Fossa).



Režimy násilia

V Vim existujú tri režimy prevádzky: normálny, vkladací a vizuálny.



Normálny režim

Normálny režim je počiatočný režim editora Vim. Keď otvoríte nový súbor, upravte existujúci a v predvolenom nastavení sa spustí v normálnom režime. V normálnom režime nemôžete vložiť žiadny znak. Normálny režim je známy aj ako príkazový režim, pretože všetky stlačenia klávesov, ktoré vykonáte, sa interpretujú ako príkazy. Ak napríklad stlačíte k, posunie pozíciu kurzora o jeden riadok namiesto vloženia znaku k. Podobne, ak stlačíte yy, skopíruje aktuálny riadok namiesto vloženia yy. V normálnom režime sa s veľkými a malými písmenami zaobchádza odlišne. Napríklad stlačením o vytvoríte nový riadok pre text pod aktuálnym umiestnením kurzora, zatiaľ čo stlačením O vytvoríte nový riadok pre text nad aktuálnym umiestnením kurzora





Do normálneho režimu sa dostanete z iných režimov stlačením klávesu Esc.

Režim vkladania

Režim vkladania je miesto, kde môžete vložiť text do súboru. Tento režim vloží každý znak, ktorý zadáte, do aktuálneho umiestnenia kurzora.



Vizuálny režim

Vizuálny režim vám umožňuje vybrať text, aby ste s ním mohli vykonávať určité operácie (vystrihovanie, kopírovanie, odstraňovanie).

Zmena režimov

Ako už bolo uvedené, pri vytváraní alebo otváraní súboru v programe vim sa súbor najskôr otvorí v normálnom režime.

Ak chcete zadať ľubovoľný znak, musíte sa prepnúť do režimu Vložiť. Existujú rôzne príkazy na vstup do režimu vkladania z normálneho režimu, ktoré sú i, I, o, O, a, a A. Najbežnejšie používaným príkazom na vstup do režimu vkladania je i. Ak sa chcete vrátiť do normálneho režimu, stlačte kláves Esc.

Na prepnutie do vizuálneho režimu z normálneho režimu slúžia rôzne príkazy v, V, Shift + v a Ctrl + v. Najbežnejšie používaným príkazom na vstup do režimu vkladania je v.

Ak chcete prepnúť na vizuálny režim z režimu vkladania, najskôr prepnite na normálny režim stlačením klávesu Esc a potom stlačením klávesu v sa dostanete do vizuálneho režimu.

Základné príkazy

Nasleduje niekoľko základných príkazov, ktoré je možné použiť na vkladanie a manipuláciu s textom vo Vime:

Príkazy súvisiace so súborom

: v zapíšte súbor na disk
: q ukončite vi bez uloženia súboru
: wq zapíšte súbor na disk a ukončite vi
: q! Ignorujte varovanie a zahoďte zmenu
: w názov súboru Uložte súbor ako názov súboru

Pohyb kurzora

j posuňte kurzor o jeden riadok nadol
k posuňte pozíciu kurzora o jeden riadok nahor
the presuňte kurzor do spodnej časti obrazovky
0 presuňte sa na začiatok riadku
$ presuňte sa na koniec riadku

Vkladanie textu

Ja vložte text na začiatok riadka
i vložte text pred aktuálne umiestnenie kurzora
do vložte text za aktuálne umiestnenie kurzora
alebo Vytvorte nový riadok pre text pod aktuálnym umiestnením kurzora
ALEBO Vytvorte nový riadok pre text nad aktuálnym umiestnením kurzora

Zmena textu

DC Odstráňte celý riadok a spustite režim vkladania.
s Odstráňte znak pod kurzorom a spustite režim vkladania.
r Nahraďte znak pod kurzorom

Kopírovanie vkladania

a Skopírujte vybraný text do schránky
rr Skopírujte aktuálny riadok
P vložiť text pred kurzorom,
p Vložte text v bode za kurzorom

Odstraňuje sa text

X odstráňte znak pred aktuálnym umiestnením
X odstráňte znak pod aktuálnym umiestnením
D Vystrihnite na koniec riadku
dd Orezať aktuálnu čiaru

Späť / Znova

u vrátiť späť poslednú zmenu

Ctrl_R Pripravený

Textový editor by mal byť optimalizovaný na úpravu, nielen na písanie, a Vim je jedným z nich. Má samostatné režimy na úpravu, vkladanie a výber textu. V tomto článku ste sa dozvedeli o režime vim Normal, Insert a Visual a tiež o tom, ako prepínať medzi rôznymi režimami. Dúfam, že sa vám článok páčil!