Bagaimana untuk Page Up dan Page Down dalam Vim

Bagaimana Untuk Page Up Dan Page Down Dalam Vim



Untuk ke atas dan ke bawah dalam Vim, gunakan ctrl+f dan ctrl+b kunci, masing-masing. Walau bagaimanapun, untuk halaman atas dan bawah sebanyak setengah halaman, gunakan ctrl+u dan ctrl+d kunci.

Vim sebahagian besarnya ialah penyunting teks terkawal papan kekunci. Anda perlu menekan kekunci untuk menatal fail dan bukannya menggunakan kemewahan roda tatal tetikus (walaupun tetikus juga boleh digunakan). Untuk menjadikan penatalan Vim lebih mudah, dalam panduan ini, saya akan meneroka cara membuat halaman ke atas dan ke bawah dalam Vim menggunakan kaedah yang berbeza.

Catatan : Arahan yang dinyatakan dalam panduan ini dilakukan pada Linux (Ubuntu 22.04). Memandangkan Vim adalah platform silang, pengikatan utama yang disebut dalam tutorial ini digunakan untuk semua sistem pengendalian.







Saiz Halaman dalam Vim

Dalam Vim, saiz halaman adalah sama dengan bilangan baris yang boleh dilihat dalam tetingkap semasa terminal. Mengubah saiz tetingkap terminal juga mengubah saiz halaman.



Halaman Atas dan Bawah

Dayakan mod NORMAL dan gunakan arahan berikut untuk ke atas dan ke bawah halaman dalam Vim.



  • ctrl+f: Ke bawah satu halaman
  • ctrl+b: Untuk halaman atas (belakang) dengan satu halaman
  • ctrl+d: Ke halaman ke bawah separuh halaman
  • ctrl+u: Untuk muka surat setengah muka surat

Apabila menekan butang ctrl+f halaman akan naik dan menggerakkan kursor pada baris terakhir-1. Sebagai contoh, dalam fail berikut, baris kelihatan pada halaman semasa ialah 20. Kursor berada pada baris 1, selepas menekan ctrl+f , baris 1 hingga 18 akan digantikan dengan baris 19 hingga 37 dalam penimbal semasa, dan seterusnya.





Perkara yang sama berlaku dalam kes turun halaman (ctrl+b) tetapi dalam arah yang bertentangan.



Arahan yang dinyatakan di atas agak kaku dan mungkin tidak memberikan anda pengalaman menatal yang lancar. Saya lebih suka menggunakan arahan terbina dalam yang lain.

  • ctrl dan: Untuk mengalihkan skrin ke atas dengan satu baris
  • ctrl e: Untuk mengalihkan skrin ke bawah dengan satu baris

Seperti yang anda lihat dalam GIF berikut, penatalan adalah lebih mudah.

Beberapa kekunci pantas lain untuk menatal halaman dalam Vim disenaraikan di bawah.

  • zz : Untuk membawa garisan di bawah kursor ke tengah
  • zt : Untuk membawa garisan di bawah kursor ke atas
  • zb : Untuk membawa garisan di bawah garis kursor ke bawah

Menggunakan Kekunci Navigasi Vim untuk Halaman Atas dan Bawah

Vim mempunyai pengikatan kunci terbina dalam h, j, k, dan l yang boleh digunakan untuk menatal halaman. Kekunci j dan k adalah untuk menatal menegak.

  • j : Untuk menggerakkan kursor ke atas dengan satu baris
  • k : Untuk menggerakkan kursor ke bawah dengan satu baris

Halaman Atas dan Bawah Menggunakan Tanda

Navigasi halaman juga boleh dilakukan menggunakan fungsi penanda halaman terbina dalam Vim. Tetapkan tanda di mana-mana tempat dalam fail menggunakan perintah m diikuti dengan aksara {a-z}. Anda boleh menetapkan 26 markah dalam fail menggunakan huruf kecil.

Gunakan kurungan segi empat sama ([) dengan tanda belakang (`) untuk menavigasi tanda ke atas dan ke bawah, menghasilkan navigasi pada halaman. Sebagai contoh, gunakan ]` untuk melompat ke tanda seterusnya dan [` ke sebelumnya.

Halaman Atas dan Bawah Secara serentak dalam Berbilang Windows

Ramai pembangun lebih suka menggunakan susun atur berbilang tetingkap dalam Vim. Dalam banyak situasi, menjadi wajar kedua-dua tetingkap mesti menatal secara serentak. Fungsi ini boleh dicapai menggunakan scrollbind perintah.

Buka Vim dalam mod berbilang tetingkap, dan gunakan perintah :set scrollbind dalam tetingkap semasa.

: tetapkan scrollbind

Sekarang, tekan ctrl+w untuk beralih ke tetingkap seterusnya dan sekali lagi gunakan arahan yang disebutkan di atas.

GIF animasi berikut menunjukkan bahawa pergerakan halaman berlaku serentak.

Untuk mengetahui lebih lanjut tentang pengikatan skrol, gunakan :membantu scrollbind perintah.

Beralih ke Kedudukan Berbeza pada Halaman

Untuk mengalihkan kursor ke kedudukan yang berbeza pada halaman atau tetingkap, gunakan kekunci berikut:

  • syif+h : Ke bahagian atas halaman
  • syif+m : Ke tengah halaman
  • syif+l : Hingga akhir halaman

Bagaimana untuk Halaman Atas/bawah dalam Vim tanpa Menggerakkan Kursor

Disebabkan oleh struktur pembangunan Vim, ia tidak mungkin untuk halaman atas atau bawah tanpa menggerakkan kursor. Walau bagaimanapun, kekunci pintasan seperti zz , zt , dan zb boleh digunakan untuk mengalihkan tetingkap berbanding kursor.

Kesimpulan

Vim menyediakan pelbagai kekunci pintasan untuk menavigasi halaman. Untuk ke atas dan ke bawah halaman, Vim mempunyai kekunci lalai, iaitu ctrl+f dan ctrl+b . Walau bagaimanapun, dalam banyak situasi, kekunci ini tidak menyediakan operasi yang diingini, seperti menatal ke kedudukan tertentu selepas halaman ke atas atau ke bawah. Dalam kes sedemikian, ctrl+y dan ctrl+e kekunci digunakan, yang menatal halaman dengan satu baris.