Ich habe gerade die Steuertaste in vim untersucht (um mich mit vim insgesamt vertraut zu machen) und verstehe nicht genau, was genau passiert, wenn ich <ctrl-h> drücke.
Wenn ich also <ctrl-h> in meinem (modifizierten) vim verwendet habe, geht es nur eins nach links, aber wenn ich mich in der ersten Spalte einer Zeile befinde , wird stattdessen zur vorherigen Zeile gewechselt. Jetzt wäre diese Funktionalität bei der Skripterstellung immens nützlich.
Wenn ich jedoch ein nicht modifiziertes vim (mit vim -u NONE
) verwende, ist dies im Grunde genommen der Fall, dh es führt keinen Zeilenwechsel durch .
:help ctrl-h
hilft mir überhaupt nicht, da es sich um netrw handelt, was gut zu wissen ist, aber ich interessiere mich für die Verknüpfung im normalen Modus.
Meine Fragen sind also:
- Welche Einstellungen haben die Taste <ctrl-h> in meinem modifizierten vim geändert?
- Gibt es etwas, das das Gegenteil von <ctrl-h> bewirkt, dh es geht nach rechts und wenn es sich in der letzten Spalte befindet, springt es zur nächsten Zeile (falls es eine gibt)
<C-m> == <CR>
, und<C-h> == <BS>
und<C-[> == <ESC>
und<C-j>
ist eine neue Zeile. Dies bedeutet, dass Sie keiner dieser Schlüsselkombinationen zuordnen können, ohne auch die andere zu erhalten. Gvim ist ein bisschen besser darin, und nvim wird es hoffentlich beheben.