Vim rozumie pojęcie „akapitu”. Definicja akapitu Vima to blok tekstu otoczony pustymi liniami * . Istnieje kilka ruchów i obiektów tekstowych do pracy z tym.
[count]}
- Przesuwaj [count]
akapity do przodu. Możesz użyć, <S-v>}
aby zaznaczyć wszystkie linie od bieżącej linii do następnej pustej linii. Obejmuje to pustą linię, więc możesz chcieć użyć <S-v>}k
.
[count]ip
- Wybierz [count]
akapity. To jest jak iw
(wewnętrzne słowo) z wyjątkiem, cóż, akapitów. Użycie vip
spowoduje zaznaczenie całego akapitu, a nie od bieżącego wiersza do końca akapitu.
[count]ap
- na przykład ip
, z tym, że będzie to obejmować puste linie otaczające akapit.
Jednym zastrzeżeniem jest to, że Vim nie uważa linii z białymi spacjami za „pustą linię”. Dlatego sprawdź to (np. Za pomocą :set list
), jeśli nie działa.
Pamiętaj również, że zawsze możesz wyszukać odpowiedni wzór. Możesz uzyskać pustą linię za pomocą /^$
; lub jeśli nie chcesz wybrać pustej linii, możesz użyć \n\n
kursora na końcu linii przed pierwszą pustą linią:
<S-v>/^$<CR>
<S-v>/\n\n<CR>
* Istnieje kilka wyjątków, zobacz :help paragraph
pełną logikę. Ale w większości przypadków ta definicja działa dobrze.
Shift + }
? Prosty}
robi ruch. Zobacz inne odpowiedzi.Sift + }
aby wywołać / wprowadzić nawias klamrowy,}
chyba że klawiatura bezpośrednio obsługuje wstawianie}
bez naciskaniaShift