Aufgrund der Art und Weise, dass die Tastatureingabe intern gehandhabt wird, das ist leider nicht allgemein möglich heute. (Dieser Fall sollte jedoch in gVim arbeiten.) Einige Tastenkombinationen, wie Ctrl + nicht alphabetische nicht zugeordnet werden kann, und Ctrl + Brief gegen Ctrl + Umschalttaste + Brief kann nicht unterschieden werden. (Es sei denn, Ihr Terminal sendet einen eindeutigen Code dafür, was am meisten nicht ist.) Geben Sie im Einfüge- oder Befehlszeilenmodus die Tastenkombination ein. Wenn nichts passiert/eingefügt wird, können Sie diese Tastenkombination nicht verwenden. Dies gilt auch für <Tab>
/<C-I>
, <CR>
/<C-M>
/<Esc>
/<C-[>
usw. (Einzige Ausnahme ist <BS>
/<C-H>
.) Dies ist ein bekannter Schmerzpunkt und Gegenstand verschiedener Diskussionen über vim_dev und den #vim IRC-Kanal.
Einige Leute (vor allem Paul LeoNerd Evans) wollen das beheben (auch für Konsole Vim in Terminals, die dies unterstützen), und haben various proposals schweben.
Aber bis zum heutigen Tag sind noch keine Patches oder Freiwilligen erschienen, obwohl viele den Wunsch geäußert haben, dies in einer zukünftigen Version von Vim 8 zu haben.
Was ist dein '$ TERM' (if * nix)? – timss
'echo $ TERM' ->' xterm' Warum? – helq
Es kann relevant sein, wie die Schlüssel interpretiert werden. Verwenden Sie auch Bildschirm oder tmux? Davon abgesehen habe ich ein paar Alternativen ausprobiert, und es würde nur für "map o " hier funktionieren. –
timss