ก่อนอื่นฉันจะสมมติว่าคุณใช้แป้นพิมพ์ 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
สิ่งเหล่านั้นมากนัก ประการที่สามปุ่มลัดจะถูกกำหนดด้วยตำแหน่งมือในใจเป็นส่วนใหญ่ดังนั้นคุณจะแลกเปลี่ยนปัญหาหนึ่งปัญหาสำหรับปัญหาชุดอื่นในระยะยาว