Vim - menavigasi antar paragraf (dengan garis kosong)


10

Apakah ada perintah bawaan di VIM yang menavigasi ke baris kosong berikutnya / sebelumnya?


9
{dan }apa yang kamu inginkan.
cuonglm

^ komentar di atas lebih ke titik untuk pertanyaan.
Brain90

jika Anda menemukan mereka tidak berhenti pada apa yang tampak seperti garis kosong itu mungkin karena mereka memiliki spasi kosong pada mereka. Anda dapat menghapus menggunakan pengganti seperti ini::%s/^\s\+$//
JonnyRaa

Jawaban:


10

Pergi ke bantuan navigasi ( :h navigation):

Cursor motions                                  cursor-motions navigation

These commands move the cursor position.  If the new position is off of the
screen, the screen is scrolled to show the cursor (see also 'scrolljump' and
'scrolloff' options).

1. Motions and operators        operator
2. Left-right motions           left-right-motions
3. Up-down motions              up-down-motions
4. Word motions                 word-motions
5. Text object motions          object-motions
6. Text object selection        object-select
7. Marks                        mark-motions
8. Jumps                        jump-motions
9. Various motions              various-motions

Text object motionstampaknya menjadi kandidat yang paling mungkin (atau akan Jumps?). Pindahkan ke object-motionsdan tekan <c-]>( Ctrl ]):

5. Text object motions                                  object-motions

                                                        (
(                       [count] sentences backward.  exclusive motion.

                                                        )
)                       [count] sentences forward.  exclusive motion.

                                                        {
{                       [count] paragraphs backward.  exclusive motion

                                                        }
}                       [count] paragraphs forward.  exclusive motion.

Bingo!


Sistem teks bantuan Vim ( :help) adalah salah satu bagian terbaik dari dokumentasi perangkat lunak online (seperti dalam "di dalam program") yang saya temui.
Kusalananda

4

Penggunaan baris kosong berikutnya (braket keriting kanan):

}

Penggunaan garis kosong sebelumnya (braket keriting kiri):

{

Ketik di atas ketika dalam mode perintah

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.