Vim-Map-Tastenkombination aus Control und Dash

Vim-Map-Tastenkombination aus Control und Dash

Ist es möglich, in vim an etwas wie zu binden <C--> (oder <C-dash>oder <C-minus>, ich weiß es eigentlich nicht) <C-W><C-Q>?

Was bedeutet es <C-->in der Standardbindung?

Antwort1

Vielleicht könntest du diese Bindung ingvim, aber nicht invimin einem Terminal ausgeführt wird, da Sie wahrscheinlich keine Tastaturkonfiguration finden, die eine andere Zeichenfolge für sendet control/Minus. In der Regel controlwirkt sich der Modifikator nur auf wenige nicht-alphabetische Zeichen aus.

Hier ist ein Screenshot vonvttest, das zufällig den üblichen Satz von Steuertasten zeigt:

Bildbeschreibung hier eingeben

Antwort2

Sie können den Befehl festlegen control-v, indem Sie und dann die gewünschte Tastenkombination eingeben.

Geben Sie also für „Strg“ + „Minus“ Folgendes in einer neuen Zeile in Ihrem ein ~/.vimrc:

nnoremap *type on your keyboard*<ctrl-v><ctrl-minus>*end type* :MyCommand<cr>

Hoffentlich ist das verständlich!

Antwort3

Ich verwende eine britische Tastatur, bei der der Unterstrich Umschalt-Minus ist, und ich habe festgestellt, dass ich eine Taste zuordnen kann <C-_>(z. B. Strg-Unterstrich) und es funktioniert mit Strg-Minus (allerdings, wie @Thomas oben sagt, nicht in einem Terminalfenster, weil dort das Herauszoomen vordefiniert ist).

Ich konnte das nirgends dokumentiert finden – es war nur eine Vermutung. Ich bin nicht sicher, was auf anderen Tastaturen passieren würde.

verwandte Informationen