ก่อนอื่นฉันจะสมมติว่าคุณใช้แป้นพิมพ์ QWERTY คำตอบของฉันไม่ได้ขึ้นอยู่กับความชอบส่วนตัวของฉันฉันแค่ปฏิรูปส่วนหนึ่งของVim เชิงปฏิบัติที่น่าทึ่งที่เขียนโดย Drew Neil
TL; DR Vim ได้รับการปรับให้เหมาะกับเครื่องพิมพ์ดีดแบบสัมผัสดังนั้นมือของคุณควรอยู่ในตำแหน่งที่คุณเรียนรู้ที่จะใส่: มือซ้ายasdf และมือขวาjkl;
นีลกล่าวว่าการวางมือขวาของคุณhjklเป็นสิ่งที่ไม่ดี เหตุผลหลักคือว่าการย้ายเคอร์เซอร์ของคุณด้วยปุ่มhjklเป็นสิ่งที่ควรจะเป็นครั้งคราวมากเพราะเป็นกลุ่มให้เคลื่อนไหวได้เร็วขึ้นมากคำว่าฉลาดหรือการเคลื่อนไหวการค้นหาตัวอักษร ( w, b, f, t, /... )
ฉันจะอ้างส่วนนี้โดยตรง:
ฉันใช้hและlปุ่มสำหรับข้อผิดพลาดแบบ off-one เมื่อฉันพลาดเป้าหมายของฉันไปอย่างหวุดหวิด นอกเหนือจากนั้นฉันแทบจะไม่แตะต้องพวกเขา จากการที่ฉันใช้hปุ่มน้อยฉันก็ยินดีที่จะยืดมันไว้บนแป้นพิมพ์ Qwerty ในทางกลับกันฉันใช้คำสั่งค้นหาตัวอักษรบ่อยครั้งดังนั้นฉันจึงพอใจที่ ที่สำคัญวางอยู่ใต้นิ้วก้อยของฉันอย่างสะดวกสบาย
โบนัส:แม้ว่าจะไม่เป็นเช่นนั้นนี่คือเคล็ดลับในการกำจัดนิสัยที่ไม่ดีของผู้เริ่มต้นซึ่งประกอบด้วยการใช้ปุ่มลูกศรเพื่อย้าย: เพียงเพิ่มบรรทัดต่อไปนี้.vimrcเพื่อปิดการใช้งานปุ่มลูกศรทั้งหมด:
noremap <Up> <Nop>
noremap <Down> <Nop>
noremap <Left> <Nop>
noremap <Right> <Nop>
( <Nop>ย่อมาจาก "No Operation")
j,k,l,;แน่นอนให้มือของคุณที่ สำหรับหนึ่งคุณจะได้เรียนรู้ที่จะตีhในเวลาไม่นาน ประการที่สองเมื่อคุณรู้จักเสียงเรียกเข้าที่ดีขึ้นคุณจะไม่ได้ใช้hสิ่งเหล่านั้นมากนัก ประการที่สามปุ่มลัดจะถูกกำหนดด้วยตำแหน่งมือในใจเป็นส่วนใหญ่ดังนั้นคุณจะแลกเปลี่ยนปัญหาหนึ่งปัญหาสำหรับปัญหาชุดอื่นในระยะยาว