Gvim verfügt über einen eigenen Manager für die Verarbeitung von Tastatureingaben und kann daher alle verschiedenen Tastenkombinationen erfassen. Vim ist auf das spezifische Terminal angewiesen, um den jeweiligen Tastendruck weiterzugeben, so dass die Tastenbehandlung nur so gut oder vielfältig ist, wie das Terminal ist.
Eine Möglichkeit, herauszufinden, ob Sie das tun können, was Sie tun wollen, ist die Verwendung der Taste, um herauszufinden, was eingefügt wird. z.B. Tippen:
:<C-V><C-Enter>
d.h. geben Sie die Kombination ein, die Sie drücken möchten, nachdem Sie die Kombination Control-V eingegeben haben. Danach machen Sie das Gleiche für Enter, d.h.
:<C-V><Enter>
Wenn sie denselben Code ergeben, interpretiert das Terminal beide Tastenkombinationen als denselben Tastencode, und Sie können sie nicht verbinden, ohne das Terminal zu manipulieren.
In meinem Terminal (urxvt) erzeugen Control-Enter, Shift-Enter und Enter (allein) alle das Zeichen ^M, d.h. ich kann das eine nicht zuordnen, ohne das andere zuzuordnen. Das Gleiche gilt für Control-Tab und Control-I sowie Control-Space und Control-@
EDIT: Verwenden Sie C-Q anstelle von C-V für Windows.
0 Stimmen
Verwenden Sie den vim oder vi im Terminal?