TL; DR
Es ist eigentlich schön esc, die Startreihe neu zuzuordnen . So entscheiden Sie, worauf Sie es abbilden möchten: Wählen Sie eine Hand und rollen Sie mit Ihren 4 Fingern so schnell wie möglich über den Desktop in die Richtung, die am schnellsten ist. Verwenden Sie diese Option, um auszuwählen, welche Schlüssel neu zugeordnet werden sollen.
Für mich ist es natürlicher, vom kleinen Finger zum Zeigefinger zu rollen. Deshalb habe ich mich für die Verwendung entschieden kj
. Außerdem habe ich ein grep -rHin kj ~/src
(rekursives grep im übergeordneten Verzeichnis meines gesamten Quellcodes) durchgeführt und keine Übereinstimmungen gefunden.
" esc in insert mode
inoremap kj <esc>
" esc in command mode
cnoremap kj <C-C>
" Note: In command mode mappings to esc run the command for some odd
" historical vi compatibility reason. We use the alternate method of
" existing which is Ctrl-C
Hinweis: Wenn Sie ein Literal eingeben müssen kj
(oder was auch immer Ihre Zuordnung ist), geben Sie es einfach mit 2 Sekunden dazwischen ein. (Sie werden sehen, dass der Cursor nach dem ersten Zeichen zögert, sich zu bewegen. Warten Sie, bis er sich bewegt, bevor Sie das zweite eingeben.)
Ich benutze vim
seit 19 Jahren. Ich war entsetzt, als Apple seine MacBook Pros so aktualisierte, dass sie eine Touch-Leiste und keinen physischen escSchlüssel hatten. Ich sah einen Beitrag , dass Mapping vorgeschlagen jj
und jk
zu <Esc>
und es gehasst. Aber ich schrieb jedes Mal geduldig auf eine Karteikarte, wenn es mich ärgerte. Ungefähr 15 Minuten später überprüfte ich meine Notizen und fand die obige TL; DR , um Folgendes anzusprechen:
- Ich neige dazu, escallot zu drücken, wenn ich nicht im Einfügemodus bin, nur um "sicher zu sein" und
jj
würde mir 2 Zeilen fallen lassen.
jk
ist ein No-Op (runter, rauf), kj
ist aber natürlicher für meine Hände.
- Ich muss auch verwenden esc, um den Befehlsmodus zu verlassen, ohne den Befehl auszuführen.
Ich hoffe, dass ich endlich meine Gewohnheit aufgeben kann, escin anderen Anwendungen zu arbeiten und Fenster zu schließen, wenn ich einige Minuten mit dem Schreiben beschäftigt bin. Ich würde viel lieber streunende kj- Zeichen einfügen , als meine Arbeit zu verlieren!