Ich arbeite mit einem iMac, auf dem Yosemite ausgeführt wird, und verwende diese Tastatur. Der Nummernblock funktioniert im Terminal, aber wenn ich öffne vim
oder less
nicht.
less
Wenn ich zum Beispiel für die Nummer 8
tippe ESCOx
, erhalte ich keine 8
. In vim 7.2 (im Befehlsmodus) wird ein eingefügt x
. Wie behebe ich dieses Verhalten? Ich habe diese Tastatur speziell für den Nummernblock bekommen.
Antworten:
Wenn Sie Terminal verwenden (nicht iTerm oder andere), gibt es eine Einstellung, die möglicherweise hilfreich ist. Deaktivieren Sie diese Einstellung (sorry, es ist auf Deutsch. Aber der Ort sollte der gleiche sein):
Wenn Sie verwenden
iTerm
, gibt es mindestens eine Lösung fürvim
: Sie können die Schlüssel neu zuordnen, damit dies funktioniert.~/.vimrc
Fügen Sie einfach die folgenden Zeilen zu Ihrem hinzu (Erstellen Sie es, falls es nicht vorhanden ist.)Quelle: ein Kommentar im vim-Wiki .
quelle
Wenn Sie iTerm verwenden und ich Ihre Frage richtig verstanden habe, gibt es in iTerm2 eine entsprechende Präferenz:
http://www.twistermc.com/39930/use-number-pad-vim-iterm2/
quelle