Saya melihat suatu tempat di web seseorang menggunakan Ctrl-J
dan karena saya tidak tahu pemetaan ini, saya mencari di dokumen yang relevan dan menemukan yang berikut:
j or
<Down> or
CTRL-J or
<NL> or
CTRL-N [count] lines downward linewise.
Yang membawa saya ke beberapa pertanyaan:
- Apa itu
<NL>
: Saya akan melihatnya setara dengan<CR>
karena menekan Enterakan turun satu baris dalam mode normal secara default tetapi mengapa ada di<NL>
sini dan tidak<CR>
? - Apa perbedaan antara pemetaan ini : Apakah semua opsi 5 turun satu baris dengan cara yang sama? Menurut tes saya, saya akan menjawab ya tapi itu akan mengarah pada pertanyaan saya berikutnya.
- Mengapa ada 5 pemetaan untuk melakukan hal yang sama persis : Saya dapat memahami itu
j
dan<down>
disimpan untuk pengguna yang tidak terbiasa dengan vim pemetaan, tetapi mengapa pemetaan lain ada? - Kapan lebih menarik untuk menggunakan satu lebih dari yang lain : Itu adalah kelanjutan dari pertanyaan sebelumnya: jika ada begitu banyak kemungkinan saya kira mereka memiliki kelebihan yang berbeda atau lebih baik digunakan dalam kasus penggunaan tertentu. Apa itu kasus penggunaan?
Saya menemukan redundansi perintah ini bahkan lebih aneh ketika saya melihat :h k
: hanya ada 3 cara untuk naik: k
, <UP>
dan ctrl-p
. Jadi pertanyaan bonusnya adalah: Mengapa ada 5 cara untuk turun dan hanya 3 yang naik?
<CR>
sini"
Ctrl-J
pengikatan default ? Tampaknya umum, setidaknya di antara yang saya tahu, untuk memetakanCtrl-J/K
"turun / naik sampai baris berikutnya dengan tingkat indentasi yang sama dengan garis awal".