ฉันเห็นบางแห่งบนเว็บที่มีคนใช้Ctrl-Jและฉันไม่รู้ว่าการทำแผนที่นี้ฉันค้นหาเอกสารที่เกี่ยวข้องและพบสิ่งต่อไปนี้:
j or
<Down> or
CTRL-J or
<NL> or
CTRL-N [count] lines downward linewise.
ซึ่งทำให้ฉันมีคำถามหลายข้อ:
- คืออะไร
<NL>: ฉันจะเห็นว่ามันเป็นเทียบเท่าของ<CR>ตั้งแต่การกดEnterจะลงไปหนึ่งบรรทัดในโหมดปกติโดยค่าเริ่มต้น แต่ทำไมมันเป็น<NL>ที่นี่และไม่<CR>? - ความแตกต่างระหว่างการแมปเหล่านี้ : ตัวเลือกทั้งหมด 5 ตัวเลือกเหล่านี้มีหนึ่งบรรทัดในลักษณะเดียวกันหรือไม่? จากการทดสอบของฉันฉันจะตอบว่าใช่ แต่นั่นจะนำไปสู่คำถามต่อไปของฉัน
- เหตุใดจึงมีการแมป 5 รายการเพื่อทำสิ่งเดียวกัน : ฉันเข้าใจ
jและ<down>เก็บไว้สำหรับผู้ใช้ที่ไม่คุ้นเคยกับการจับคู่การแมป แต่ทำไมการแมปอื่น ๆ จึงมีอยู่ - เมื่อใดจึงจะน่าสนใจที่จะใช้มากกว่าอีกคำถาม: นั่นคือความต่อเนื่องของคำถามก่อนหน้านี้: หากมีความเป็นไปได้มากมายฉันคิดว่าพวกเขามีข้อได้เปรียบที่แตกต่างกันหรือดีกว่าที่จะใช้ในกรณีการใช้งานเฉพาะ กรณีการใช้งานเหล่านั้นคืออะไร?
ผมพบความซ้ำซ้อนของคำสั่งเหล่านี้แม้จะแปลกเมื่อฉันมองไปที่อื่น ๆ:h k: มีเพียง 3 วิธีที่จะขึ้นไป: k, และ<UP> ctrl-pดังนั้นคำถามโบนัสคือ: ทำไมมี 5 วิธีที่จะลงไปและเพียง 3 ขึ้นไป?
<CR>นี่"
Ctrl-Jเชื่อมโยงเริ่มต้น ดูเหมือนว่าเป็นเรื่องปกติอย่างน้อยในหมู่ผู้ที่ฉันรู้จักจะแมปCtrl-J/K"ลง / ขึ้นจนถึงบรรทัดถัดไปที่มีระดับการเยื้องเหมือนกับบรรทัดเริ่มต้น"