← Powrót do strony głównej Lekcja 5: Visual Mode
Visual Mode pozwala zaznaczać tekst i wykonywać operacje na zaznaczonym fragmencie. Jest to jeden z najpotężniejszych trybów w Vim.
Rodzaje Visual Mode
| Skrót | Tryb | Opis |
v | Visual Character | Zaznaczanie znak po znaku |
V | Visual Line | Zaznaczanie całych linii |
Ctrl + v | Visual Block | Zaznaczanie blokowe (kolumny) |
Operacje w Visual Mode
| Skrót | Opis |
d lub x | Usuń zaznaczenie |
y | Kopiuj zaznaczenie |
> | Wcięcie w prawo |
< | Wcięcie w lewo |
= | Auto-formatowanie wcięć |
~ | Zmień wielkość liter |
u | Małe litery |
U | WIELKIE LITERY |
Zaznaczanie obiektów tekstowych
Możesz zaznaczać całe obiekty bez ręcznego zaznaczania:
| Skrót | Opis |
viw | Zaznacz wewnątrz słowa (visual inner word) |
vaw | Zaznacz słowo wraz z otoczeniem (visual a word) |
vi | Zaznacz wewnątrz cudzysłowów |
va | Zaznacz cudzysłowy wraz z zawartością |
vi( | Zaznacz wewnątrz nawiasów |
vi | Zaznacz wewnątrz klamer |
vip | Zaznacz paragraf |
💡 Różnica i vs a: i = inside (tylko wnętrze), a = around (wnętrze + otoczenie, np. nawiasy lub spacje).
Visual Block Mode - edycja kolumnowa
Visual Block (Ctrl + v) pozwala edytować tekst kolumnowo:
| Operacja | Opis |
Ctrl + v → zaznacz → I → tekst → Esc | Wstaw tekst na początku każdej linii w bloku |
Ctrl + v → zaznacz → A → tekst → Esc | Dodaj tekst na końcu każdej linii w bloku |
Ctrl + v → zaznacz → r → znak | Zamień wszystkie znaki w bloku na inny |
💡 Przykład użycia: Masz listę elementów i chcesz dodać myślnik na początku każdej linii. Ctrl + v, zaznacz pierwszą kolumnę, I, wpisz - , Esc. Voilà!
Zaznaczanie w AstroVim
AstroVim rozszerza możliwości zaznaczania:
| Skrót | Opis |
Shift + strzałki | Zaznaczanie jak w zwykłych edytorach |
Ctrl + Shift + strzałki | Zaznaczanie po słowach |
💡 Ćwiczenie: Otwórz plik JSON, zaznacz blokowo klucze używając Ctrl + v, a następnie usuń je lub zamień. To bardzo przydatne przy pracy z danymi!