Vim "paragraf" kavramını anlıyor. Vim'in paragraf tanımı boş satırlarla çevrili bir metin bloğudur * . Bununla çalışmak için birkaç hareket ve metin nesnesi vardır.
[count]}
- [count]
Paragrafları ileri taşı . <S-v>}
Geçerli satırdan sonraki boş satıra kadar tüm satırları seçmek için kullanabilirsiniz . Bu, boş satırı içerecektir, bu nedenle kullanmak isteyebilirsiniz <S-v>}k
.
[count]ip
- [count]
Paragrafları seçin . iw
Paragraflar hariç (iç sözcük) gibidir . Kullanıldığında , geçerli satırdan paragrafın sonuna kadar değil, paragrafın tümüvip
seçilir .
[count]ap
- ip
bunun dışında, paragrafı çevreleyen boş satırları da içermesi gerekir.
Buradaki bir uyarı, Vim'in yalnızca boşluk içeren bir satırı "boş satır" olarak görmemesidir . Bu nedenle, :set list
işe yaramazsa bunu (örneğin ile ) kontrol ettiğinizden emin olun .
Ayrıca istediğiniz deseni her zaman arayabileceğinizi unutmayın . Boş bir satır alabilirsiniz /^$
; veya boş satırın kendisini seçmek istemiyorsanız \n\n
, imleci satırın sonuna ilk boş satırdan önce koymak için kullanabilirsiniz :
<S-v>/^$<CR>
<S-v>/\n\n<CR>
* Bazı istisnalar vardır, :help paragraph
tam mantık için bakınız . Ancak çoğu niyet ve amaç için bu tanım işe yarar.
Shift + }
? Basit bir}
hareket yapar. Diğer cevaplara bakın.