Wie kann ich Shift + Leertaste Seite nach oben in Vim?
-
07-07-2019 - |
Frage
Ich habe einen Eintrag in meinem .vimrc die es Seite nach unten Ansichtsfenstern machen, wenn ich die Leer getroffen. Es sieht wie folgt aus:
map <Space> <PageDown>
Ich möchte eine andere Tastenbelegung welche Seiten das Ansichtsfenster bis erstellen, wenn die Umschalttaste gedrückt und die Leertaste. Ich habe folgende Einträge versucht:
map <Shift><Space> <PageUp>
map <S-Space> <PageUp>
Weder Arbeit. Jeder weiß, wie diese Funktionalität zu erreichen?
Lösung
Sie können nicht. CMS-Lösung für gVim arbeiten, aber nicht in vim weil Terminals zwischen
Andere Tipps
Wenn Sie vim innerhalb iTerm2 verwenden können Sie map Shift-Raum Strg + U durch die Hex-Senden-Taste 15. Hier ist ein Screenshot:
Um einen Hex-Code für einen ctrl + Buchstabenkombination nachzuschlagen, zum Beispiel Strg + u, können Sie wie folgt vor:
- In vim geben Sie den Insert-Modus
- Drücken Sie Strg + v dann Strg + u dann ctrl + c dann ga
- verschiedene numerische Darstellungen am unteren Rande gedruckt werden
Sie können diese Idee auf andere Terminal-Emulatoren anzuwenden, die Schlüssel-Mapping unterstützen.
verwenden:
map <Space> ^D " Pagedown when press Space
map <S-Space> ^U " Page Up when press Shift Space
Um die ^ D und ^ U Symbol zu erhalten richtig drücken Sie einfach Strg-V ctrl-D und Strg-V ctrl-U
Für OSX:
nnoremap <Space> <C-d>
nnoremap <S-Space> <C-u>