Risposte:
La risposta è nel tastierino numerico in PuTTY durante l'utilizzo di vi [Cialug] :
Nella configurazione, vai su Terminal-> Features e seleziona "Disable application keypad mode". Salva le impostazioni e goditi un tastierino numerico che funziona!
Ho sempre usato questo insieme di mappature per interpretare le sequenze di escape come numeri quando $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 -
Penso che questa fosse la mia fonte originale.
E per Mac, la risposta è in un commento di HaPsantran su questa stessa pagina e c'è una risposta simile di nfechner con screenshot tedeschi in questa risposta .
Per Mac, vai alla tua applicazione Terminale . Selezionare Preferenze , Profili , Avanzate e deselezionare Consenti modalità tastiera dell'applicazione VT100 .
Se usi SSH tramite un terminale puoi semplicemente andare a
Edit -> Num Lock (third from bottom)
Deve avere un segno di spunta a sinistra.
Le risposte precedenti da Kirby , michael-Berkowski , e pykler sono grandi.
Ho avuto questo problema in Vim sul terminale di macOS. Controllo del terminale → Preferenze → Profili → Tastiera ha mostrato che "Cancella (tastiera)" era mappato a "Bloc Num" . Premendo Clear ha risolto il problema per me.