Sie haben viele Möglichkeiten. Eine Option, und IMO ist die vernünftigste und einfachste, die Deaktivierung der Pfeiltasten zu beenden. Ich verstehe, warum viele Hardcore-Vimmer Dinge wie sagen
Sie sollten die Pfeiltasten nie wieder benutzen! Jedes Mal, wenn Sie die Pfeiltasten verwenden, verlieren Sie 3 Minuten Zeit, ein Welpe stirbt und jemand wechselt zu Emacs!
(Offensichtlich mache ich Witze) Es gibt jedoch einen Zweck für die Pfeiltasten. Sie sind äußerst nützlich für die Navigation:
Im Einfügemodus
In der Kommandozeile
Wenn Sie die Pfeiltasten nicht verwenden sollen, ist dies im Allgemeinen der Fall, weil Sie die Navigation auf eine vim-ähnliche Weise neu erlernen möchten. Wenn Sie mit hjklden Pfeiltasten vertraut sind und sie hauptsächlich im Einfügemodus verwenden, gibt es keinen guten Grund, sich dazu zu zwingen, sie nicht zu verwenden.
Option 2 besteht darin, die Zuordnung so ctrl-hjklzu ändern , dass sie wie Cursortasten wirkt. Das ist schön, weil Sie in der Homerow bleiben können und es gut zu dem Muskelgedächtnis passt, das Sie bereits hjklim normalen Modus gelernt haben . In der Tat ist es das, was ich tue . Der Hauptnachteil dieses Ansatzes besteht darin, dass die Einrichtung in Terminal Vim schwierig sein kann, da <C-j>ein NULByte erzeugt wird . Um das zu umgehen, benutze ich Gvim. Mir ist nicht bekannt, ob es eine einfache Lösung für Console Vim gibt oder nicht.
Option 3 dient zum <C-o>Ausführen kleiner Bewegungen im Normalmodus. Zum Beispiel, wenn Sie tippen
Hello world!
cursor^
und du merkst, dass du ein Komma vergessen hast, anstatt es zu tun leftleftleftleftleftleft, könntest du einfach <C-o>b<C-o>hoder <C-o>2Fooder irgendeine andere Kombination von Bewegungen im normalen Modus machen, die du magst.
Natürlich ist eine andere Option, die ich sehr mag Esc, nur ein paar kleine Bewegungen zu machen, bevor ich in den normalen Modus zurückspringe. Sie haben erwähnt, dass Sie das lieber nicht tun, aber manchmal ist dies wirklich der effizienteste Weg.
Es gibt wahrscheinlich auch einige andere Ansätze, aber diese sind diejenigen, die ich mag, die für mich funktioniert haben.