Bir sonraki “paragrafa” nasıl atlayabilirim?


19

Şu anda 1000 satırdan uzun metin bloklarıyla çalışıyorum. Bir sonraki paragrafın başına geçmenin basit bir yolu var mı?

Şimdilik geçici çözümüm, birbirini takip eden iki yeni satır karakteri arıyor:

/\n\n

Başka bir geçici çözüm vip Esc j

  • vip v isually seçmek i , n p (ayrıca paragrafın sonuna götürür) aragraph

  • Esc Görsel seçimden kaçın

  • j aşağı inmek

Yanıtlar:


35

Evet, bir paragrafı ileri veya geri taşımak için }ve {paragraf hareketlerini kullanabilirsiniz.

Gönderen :help paragraph:

Her boş satırdan sonra ve ayrıca 'paragraphs' seçenekteki karakter çiftleri tarafından belirtilen bir dizi paragraf makrosunun her birinde bir paragraf başlar . Varsayılan IPLPPPQPP TPHPLIPpLpItpplpipbpmakrolar karşılık gelir .IP, .LPvs. (Bunlar nroffnokta birinci sütunda olmalıdır, böylece makro). Bölüm sınırı aynı zamanda paragraf sınırıdır. Boş bir satırın (yalnızca beyaz boşluk içeren) paragraf sınırı OLMADIĞINI unutmayın.
Ayrıca bunun bir '{'veya '}'ilk sütunda yer almadığını unutmayın . Ne zaman '{'bayrak içindedir 'cpoptions'sonra '{'ilk sütunda bir paragraf sınır posix olarak kullanılır.

Beklediğiniz gibi, elbette bir sayı ve / veya operatör ekleyebilirsiniz; Örneğin. 2}2 paragrap fowards taşımak için. Veya önceki 2 paragrafı silmek için kullanabilirsiniz 3d{.

Ayrıca bakınız :help object-motions


3
Yan Not: programcılar için çok faydalı da [[ve ]](aynı zamanda []ve ][) fonksiyonlarının başlayan (ve son) arasında atlamak için.
Shahbaz

1
Ne yazık ki bu işlev atlama hareketleri sadece açılış ayracı ilk sütundaysa işe yarar. İşlevlerin açılış parantezlerini işlev bildirim satırının sonuna koyan bir yerde çalıştım ve dokümanlardaki önerilen ince ayarlar hiçbir zaman çok iyi çalışmadı. :(
dash-tom-bang
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.