web-dev-qa-db-fra.com

Utiliser le pavé numérique dans Vi (Vim) via PuTTY

Le pavé numérique ne fonctionne pas correctement lors de l'utilisation de Vim via PuTTY. Au lieu de chiffres, je reçois

y
x
w
v
u
t
s
r
q
115
Pykler

La réponse est dans Pavé numérique dans PuTTY lors de l'utilisation de vi [Cialug]:

Dans la configuration, allez dans Terminal-> Fonctionnalités et cochez "Désactiver le mode clavier d'application". Enregistrez les paramètres et profitez d'un pavé numérique qui fonctionne!

184
Pykler

J'ai toujours utilisé cet ensemble de mappages pour interpréter les séquences d'échappement comme des nombres lorsque $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 -

Je pense c'était ma source d'origine.

16
Michael Berkowski

Et pour Mac, la réponse est dans un commentaire de HaPsantran sur cette page même et il y a une réponse similaire par nfechner avec des captures d'écran allemandes en - cette réponse .

Pour Mac, accédez à votre application Terminal . Sélectionnez Préférences , Profils , Avancé et désélectionnez Autorisez le mode clavier de l'application VT100 .

enter image description here

13
Kirby

Si vous utilisez SSH via un terminal, vous pouvez simplement accéder à

Edit -> Num Lock (third from bottom)

Il doit avoir une coche à gauche de celui-ci.

4
kavakava

Les réponses précédentes par kirby , michael-berkowski , et pykler sont excellentes.

J'ai eu ce problème dans Vim sur le terminal de macOS. Vérification Terminal Préférences Les profils Le clavier montraient que "Effacer (clavier)" a été mappé sur "Verr Num" . Appuyer sur Clear a résolu le problème pour moi.

1
Dave