Antworten:
Die Antwort ist in Numpad in PuTTY, während vi [Cialug] verwendet wird :
Gehen Sie in der Konfiguration zu Terminal-> Funktionen und aktivieren Sie "Anwendungs-Tastaturmodus deaktivieren". Speichern Sie die Einstellungen und genießen Sie einen Ziffernblock, der funktioniert!
Ich habe diesen Satz von Zuordnungen immer verwendet, um die Escape-Sequenzen als Zahlen zu interpretieren, wenn $TERM=xterm
imap <Esc>Oq 1
imap <Esc>Or 2
imap <Esc>Os 3
imap <Esc>Ot 4
imap <Esc>Ou 5
imap <Esc>Ov 6
imap <Esc>Ow 7
imap <Esc>Ox 8
imap <Esc>Oy 9
imap <Esc>Op 0
imap <Esc>On .
imap <Esc>OR *
imap <Esc>OQ /
imap <Esc>Ol +
imap <Esc>OS -
Ich denke, das war meine ursprüngliche Quelle.
Und für Mac ist die Antwort in einem Kommentar von HaPsantran auf derselben Seite und es gibt eine ähnliche Antwort von nfechner mit deutschen Screenshots in dieser Antwort .
Wechseln Sie für Mac zu Ihrer Terminal- Anwendung. Wählen Sie Einstellungen , Profile , Erweitert und deaktivieren Sie die Option VT100-Anwendungstastaturmodus zulassen .
Wenn Sie SSH über ein Terminal verwenden, können Sie einfach zu gehen
Edit -> Num Lock (third from bottom)
Es muss ein Häkchen links davon haben.
Die bisherigen Antworten von kirby , michael-Berkowski , und pykler sind groß.
Ich hatte dieses Problem in Vim auf dem macOS-Terminal. Überprüfen Klemme → Einstellungen → Profile → Tastatur zeigte , dass „Clear (Keypad)“ wurde kartiert „Num Lock“ . Durch Drücken von "Klar" wurde das Problem für mich behoben.