Warum funktionieren C-PageUp und C-PageDown in vim nicht?

8

Ich habe Vim 7.2 unter Windows installiert. In GVim arbeiten die <C-PageUp> und <C-PageDown> standardmäßig für die Navigation zwischen Tabs. Es funktioniert jedoch nicht für Vim.

Ich habe sogar die unteren Zeilen in _vimrc hinzugefügt, aber es funktioniert immer noch nicht.

%Vor%

Aber, Karte und funktioniert.

%Vor%

Hat jemand eine Ahnung warum?

    
Morgan Cheng 29.11.2009, 01:48
quelle

2 Antworten

8

Das von Ihnen beschriebene Problem wird im Allgemeinen dadurch verursacht, dass die Terminaleinstellungen von vim die richtige Zeichenfolge für einen bestimmten Schlüssel nicht kennen (auf einer Konsole werden alle Tastenanschläge in eine Zeichenfolge umgewandelt). Es kann auch dadurch verursacht werden, dass Ihre Konsole keine eindeutige Zeichenfolge für den Schlüssel sendet, den Sie drücken möchten.

Wenn es das frühere Problem ist, kann etwas wie dies umgehen:

%Vor%

Wo <CTRL-V> und <CTRL-PAGEUP> buchstäblich die Schlüssel sind, nicht "kleiner als, C, T, R, ... usw.".

Wenn es das letzte Problem ist, dann müssen Sie entweder die Einstellungen Ihres Terminalprogramms anpassen oder ein anderes Terminalprogramm bekommen. (Ich bin mir nicht sicher, welche dieser Optionen tatsächlich unter Windows existiert.)

    
Laurence Gonsalves 29.11.2009, 02:01
quelle
3

Dies scheint vielen offensichtlich zu sein, aber konsole-Benutzer sollten sich darüber im Klaren sein, dass einige Versionen ctrl-pageup / ctrl-pagedown als sekundäre Bindungen an ihre eigene Fensterfunktion mit Registerkarten binden (was möglicherweise nicht offensichtlich ist, wenn Sie diese Funktion nicht verwenden). Wenn Sie sie einfach aus dem Menü "Configure Shortcuts" löschten, funktionierten sie für mich in vim korrekt. Ich nehme an, dass andere Terminals möglicherweise ähnliche Funktionen standardmäßig aktiviert haben.

    
agd 20.03.2012 09:38
quelle

Tags und Links