Obiekt tekstowy to blok tekstu, obiektem może być wyraz, paragraf czy tekst pomiędzy nawiasami. Więcej na temat obiektów tekstowych w pomocy
Obiekty tekstowe działają również w trybie VISUAL
Vim pozwala na tworzenie własnych obiektów tekstowych, dzięki czemu jest sporo pluginów rozszerzających te wbudowane. Pluginem rozszerzającym obiekty tekstowe jest np. plugin Target - https://github.com/wellle/targets.vim
Wbudowane obiekty tekstowe
w - wyraz
W - wyraz, który nie jest oddzielony spacją np. 'text.wyraz'
s - zdanie
p - paragraf
b - blok zawarty w nawiasach () zamiennie można użyć ( lub )
B - blok zawarty w nawiasach {} zamiennie można użyć { lub }
t - blok zawarty w tagach typu <tag> </tag>
< - blok zawarty w nawiasach <>
[ - blok zawarty w nawiasach []
" - blok zawarty pomiędzy znakami "
' - blok zawarty pomiędzy znakami '
` - blok zawarty pomiędzy znakami `
Teraz żeby z nimi pracować należy użyć komendy np. d czy c istnieje jeszcze
dodatkowy znak i lub a oznaczający zaznaczenie wewnątrz lub na zewnątrz
obiektu tekstowego.
-
aw- wyraz zawierający spacje go otaczające -
iw- wyraz bez spacji
Kilka przykładów:
| komenda | opis |
|---|---|
|
usunięcie 4 wyrazów |
|
usuwa zdanie i przechodzi do trybu wprowadzania |
|
usuwa blok zawarty pomiędzy znakami |
|
usuwa blok zawarty pomiędzy nawiasami wraz z nimi |
|
kopiuje paragraf |
|
zaznacza paragraf |
| Date: 2020-10-24T13:46:08+02:00 |