Bagaimana saya bisa melompat ke "paragraf" berikutnya?


19

Saat ini saya sedang bekerja dengan beberapa blok teks yang panjangnya lebih dari 1000 baris. Apakah ada cara sederhana untuk pindah ke awal paragraf berikutnya?

Solusi saya untuk saat ini adalah mencari dua karakter baris baru berturut-turut:

/\n\n

Solusi lain adalah vip Esc j

  • vip v biasanya pilih i n p aragraph (yang juga membawa Anda ke akhir paragraf)

  • Esc Melarikan diri dari pemilihan visual

  • j Turunkan

Jawaban:


35

Ya, Anda dapat menggunakan gerakan paragraf }dan {untuk memindahkan paragraf maju atau mundur.

Dari :help paragraph:

Paragraf dimulai setelah setiap baris kosong, dan juga pada setiap set paragraf makro, ditentukan oleh pasangan karakter dalam 'paragraphs' opsi. Standarnya adalah IPLPPPQPP TPHPLIPpLpItpplpipbp, yang sesuai dengan makro .IP,, .LPdll. (Ini adalah nroffmakro, jadi titik harus di kolom pertama). Batas bagian juga merupakan batas paragraf. Perhatikan bahwa garis kosong (hanya berisi spasi putih) BUKAN batas paragraf.
Perhatikan juga bahwa ini tidak termasuk a '{'atau '}'di kolom pertama. Ketika '{'bendera dalam 'cpoptions'maka '{'di kolom pertama digunakan sebagai posix batas paragraf.

Seperti yang Anda harapkan, tentu saja Anda dapat menambahkan hitungan dan / atau operator; misalnya. 2}untuk memindahkan 2 paragraf fowards. Atau untuk menghapus 2 paragraf sebelumnya yang dapat Anda gunakan 3d{.

Lihat juga :help object-motions


3
Catatan: sangat berguna untuk programmer juga [[dan ]](juga []dan ][) untuk melompat antara awal (dan akhir) fungsi.
Shahbaz

1
Sayangnya gerakan fungsi-melompat hanya benar-benar berfungsi jika brace pembuka ada di kolom pertama. Saya bekerja di suatu tempat yang menempatkan kawat gigi fungsi 'pada akhir garis deklarasi fungsi dan tweak yang disarankan dalam dokumen tidak pernah bekerja dengan sangat baik. :(
dash-tom-bang
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.