VIM
VIM je výkonný textový editor preferovaný mnohými programátormi a systémovými administrátormi pre jeho efektivitu, flexibilitu a širokú škálu funkcií. Tento článok poskytuje úvod do používania VIMu pre začiatočníkov a pokračuje pokročilými technikami a skratkami pre efektívnejšiu prácu s textom.
Inštalácia
VIM (Vi IMproved) je výkonný textový editor, ktorý je predvolenou súčasťou mnohých Linuxových distribúcií. Jeho flexibilita a efektívnosť pri editácii textu robia z neho obľúbenú voľbu pre vývojárov, systémových administrátorov a power-userov. Ak VIM nie je súčasťou vašej inštalácie Linuxu alebo chcete získať najnovšiu verziu, tu je spôsob, ako ho nainštalovať na rôznych Linuxových distribúciách.
Ubuntu/Debian
Na systémoch založených na Debiane, ako je Ubuntu, môžete VIM nainštalovať pomocou správcu balíkov apt
. Tento príkaz nainštaluje základnú verziu VIMu:
sudo apt update
sudo apt install vim
Ak chcete nainštalovať verziu s plnou sadou funkcií (vrátane GUI verzie), použite:
sudo apt install vim-gtk
openSUSE
V openSUSE môžete VIM nainštalovať pomocou správcu balíkov zypper
:
sudo zypper refresh
sudo zypper install vim
Tento príkaz aktualizuje zoznam balíkov a nainštaluje VIM.
Arch Linux
Arch Linux a deriváty, ako je Manjaro, používajú správcu balíkov pacman
pre inštaláciu softvéru. Pre inštaláciu VIMu použite nasledujúci príkaz:
sudo pacman -Sy vim
Tento príkaz synchronizuje databázy balíkov a nainštaluje VIM.
Fedora
Na Fedora systémoch môžete VIM nainštalovať pomocou správcu balíkov dnf
:
sudo dnf install vim
Tento príkaz nainštaluje najnovšiu dostupnú verziu VIMu.
Základy VIM
Otvorenie a zatvorenie VIMu
- Otvorenie VIM: V termináli zadajte vim
- Ukončenie VIM (bez uloženia zmien): :q!
- Uloženie súboru a ukončenie VIM: :wq alebo :x
Základné pohyby
- Hore: k
- Dole: j
- Vľavo: h
- Vpravo: l
Editácia textu
- Vstup do insert módu: i
- Vrátenie sa do normal módu: Esc
- Vymazanie znaku pod kurzorom: x
- Vymazanie celého riadku: dd
- Vloženie nového riadku pod aktuálnym riadkom: o
- Vloženie nového riadku nad aktuálnym riadkom: O
Kopírovanie a vkladanie
- Označenie textu pre kopírovanie: v potom pohyb pre označenie textu
- Kopírovanie označeného textu: y
- Vkladanie skopírovaného textu: p
Vyhľadávanie
- Vyhľadávanie textu v súbore: / nasledované hľadaným výrazom a stlačením Enter
Pokročilé techniky a skratky
Rozšírené pohyby
- Skok na začiatok súboru: gg
- Skok na koniec súboru: G
- Skok na začiatok riadku: 0
- Skok na koniec riadku: $
- Pohyb po slovách:
- Na začiatok ďalšieho slova: w
- Na začiatok predchádzajúceho slova: b
- Zobrazenie čísiel riadkov :set number potom Enter
- Skok na riadok: :[číslo riadku] potom Enter
Pokročilá úprava textu
- Vloženie na začiatok riadku: I
- Vloženie na koniec riadku: A
- Kopírovanie riadku: yy alebo Y
- Vymazanie slova: dw
- Zmena (nahradenie) slova: cw
- Vrátenie poslednej akcie: u
- Opakovanie poslednej akcie: .
Rozšírené kopírovanie a vkladanie
- Výber a kopírovanie viacerých riadkov:
- Vstúpte do vizuálneho režimu s V, vyberte riadky pomocou j alebo k, potom y pre kopírovanie.
- Vkladanie skopírovaného textu pred kurzor: P
- Vkladanie skopírovaného textu za kurzor: p
Rozšírené vyhľadávanie
- Vyhľadávanie smerom dopredu: / nasledované hľadaným výrazom, potom Enter
- Vyhľadávanie smerom dozadu: ? nasledované hľadaným výrazom, potom Enter
- Presun na ďalší výskyt výrazu: n
- Presun na predchádzajúci výskyt výrazu: N
Samozrejme, tu je vaša doplnená časť v Markdown formáte pre lepšie zobrazenie v dokumentácii alebo návode:
Práca s viacerými súbormi
VIM umožňuje pracovať s viacerými súbormi v jednom terminále pomocou rozdelenia okna na viac častí. To je obzvlášť užitočné pri porovnávaní kódu alebo súčasnej práci na viacerých súboroch.
Horizontálne a vertikálne rozdelenie okna
-
Horizontálne rozdelenie: Príkazom
:split
alebo skratkou:sp
môžete rozdeliť okno horizontálne. Môžete za ním zadať názov súboru, ktorý chcete otvoriť, napríklad:split súbor1.txt
. -
Vertikálne rozdelenie: Príkazom
:vsplit
alebo skratkou:vsp
môžete rozdeliť okno vertikálne. Podobne môžete za ním zadať názov súboru, ktorý chcete otvoriť, napríklad:vsplit súbor2.txt
.
Tieto príkazy vám umožnia mať otvorené dva alebo viac súborov súčasne v jednom termináli.
Prepínanie medzi oknami
Na prepínanie medzi rozdelenými oknami použite skratku Ctrl + ww. Táto skratka vám umožní cyklicky prepínať medzi oknami, čo je veľmi praktické pri práci s viacerými súbormi naraz.
Zmena veľkosti okien
- Zmena veľkosti horizontálneho rozdelenia: Použite
:resize +N
alebo:resize -N
, kdeN
je počet riadkov, o ktoré chcete okno zväčšiť alebo zmenšiť. - Zmena veľkosti vertikálneho rozdelenia: Použite
:vertical resize +N
alebo:vertical resize -N
, kdeN
je počet stĺpcov.
Týmto spôsobom môžete efektívne organizovať váš pracovný priestor pri práci s viacerými súbormi v VIMe.
Tento kompletný sprievodca pokrýva základy aj pokročilé funkcie VIMu, umožňujúc používateľom efektívne navigovať a manipulovať s textom. Praktické používanie týchto skratiek a techník vám umožní zlepšiť vašu produktivitu a zručnosti pri práci s týmto mocným editorom.