Halten Sie Ihre Finger auf jkl;
oder hjkl
im normalen Modus?
Die Standard-Touch-Eingabe lehrt uns, dass die Ausgangsposition für die rechte Hand den Zeigefinger auf der j
Taste hat, sodass Ihre Finger eingeschaltet sind jkl;
.
Aber Standard-Vim-Motion-Tasten sind hjkl
.
Nach mehr als 10 Jahren kehre ich wieder zu vim zurück (omg, ich bin alt geworden, als ich nicht aufgepasst habe) und finde mich zu hjkl
... hingezogen, aber das macht es schwieriger, Buchstaben, Klammern usw. oben rechts einzugeben Ich möchte mich darin schulen, jetzt die effizienteste / pragmatischste Methode anzuwenden, anstatt später neu trainieren zu müssen.
Langjährige Hardcore-Vim-Benutzer, was ist die beste Vorgehensweise?
Hinweis:
- Größere Überlappung mit Wie navigieren Touch-Schreibkräfte in vi?
- Ich denke, dies besteht den "subjektiven" Test, weil es darum geht, bewusst eine unbewusste Best Practice zu pflegen und nicht nur um die Vorlieben der Menschen
vim
keyboard
typing
ergonomics
touch-typing
Sukotto
quelle
quelle
Antworten:
Ich denke, das
jkl;
ist eigentlich die geeignetere Verwendung für vi. Zum einenh
undl
wirklich nicht so wichtig.w
,,e
undb
sind für die horizontale Navigation wesentlich nützlicher. Als Bonus;
ist es leicht zu bekommen, wenn die Sprache es erfordert. Ein schwächerer Fingerk
tut weh, und Sie brauchen Ihren stärksten Finger nicht auf demh
, wenn er auf dem sein sollte, derj
wahrscheinlich der am häufigsten verwendete der vier ist.quelle
Intro
Keine der beiden vorherigen Lösungen war zu 100% zufriedenstellend. Ich schlage einen dritten Weg vor, der das Beste aus beiden Welten kombiniert
Meine Empfehlung: "runter-hoch-links-rechts"
Halten Sie hoch / runter, wo sie sind, und machen Sie dann den 3. und 4. Finger nach links und rechts
Um ein Überschreiben der Basis-Vim-Funktionen zu vermeiden: Werfen Sie alles, was früher aktiviert war . auf die jetzt leere h- Taste
Als niedlichen Bonus steht die Taste " l " jetzt für " left ";)
Die vorherigen "Zweitplatzierten", die beide das Layout "von links nach unten nach oben nach rechts" verwenden :
Wahl 1: "hjkl"
Empfehlung von @ alternative . Tastenkombinationen bleiben Standard ( hjkl ), rechte Hand bleibt in der Startzeile ( jkl; )
Wahl 2: "jkl;"
Schieben Sie diese 4 Bindungen über 1, damit sie in der Startreihe sitzen:
quelle
Ctrl + W + <direction>
.Ich halte meine Hände in der ersten Reihe, wie es bei normalen Schreibkräften der Fall ist. Selten benutze ich die h-Taste für Bewegungen, da das Verschieben eines Feldes nach links normalerweise keine effiziente Bewegungsmethode ist (und nicht wirklich zum Wesen von Vim passt).
quelle
Ich verstehe, dass dies
hjkl
aus historischen Gründen verwendet wird (dh aus diesem Grund verwendet vim die hjkl-Tasten als Pfeiltasten ) und es basiert nicht auf ergonomischen Gründen .Ich persönlich bevorzuge es, den vom i3-Fenstermanager empfohlenen Ansatz zu befolgen, der in den häufig gestellten Fragen zu Warum verwendet die Standardkonfiguration jkl verwendet wird? statt hjkl? ist eine ergonomische Wahl.
Prüfen Sie dies auf vim Remapping die hjkl zu
jkl;
quelle
Obwohl ich Vims Philosophie verstehe, alle Bewegungen in der Startreihe verfügbar zu haben, fand ich sie
hjkl
kontraintuitiv. Eine viel vernünftigere Karte, von der ich dachte, dass sie ein verschwenderisches Setup wäreijkl
Ich fand das sehr einfach zu navigieren.
Zum
Alt-e
Ein- und Ausschalten des Einfüge- / Normalmodus verwende ich persönlich, da ich fast immer Gvim verwende und mir keine Sorgen machen muss, dass einige Terminals Probleme mit Alt haben.quelle