J'utilise Vim depuis plusieurs mois via mon hébergeur (ils autorisent l'accès au mastic). Tout à coup, la escape
clé est devenue insensible. Je ne peux pas exister ni insérer ni aucun autre mode en frappant simplement échapper. Je dois taper F1
ce qui appelle l'aide dans vim et me lance en mode commande.
Je suis presque certain que ma touche d'échappement sur mon clavier fonctionne correctement, car tous mes raccourcis Windows qui utilisent cette touche fonctionnent normalement.
Je sais que c'est une question ridicule et je suis convaincu qu'il y a encore beaucoup à étudier pour trouver une solution. Ce dont j'ai vraiment besoin, c'est d'une piste solide pour savoir où commencer à chercher.
Choses qui pourraient aider:
- J'utilise vim via mastic
- Je me connecte en utilisant jailshell
- Je ne suis pas root
Ctrl-[
marche? Qu'est-ce que vous obtenez si vous appuyez surCtrl-v
puis échapper? Il devrait montrer que^[
.esc
ne fonctionne plus? Aussi, s'il vous plaît postez votre commentaire comme une réponse afin que je puisse l'accepter.Réponses:
Essayez d'utiliser
Ctrl-[
au lieu deEsc
.Quel est le résultat de:
quand vous appuyez sur
Esc
etEnter
? Il devrait être "27". Quel est le résultat du pressageCtrl-V
alorsEsc
?Avez-vous vérifié tous les paramètres dans PuTTY pour voir s'ils sont raisonnables?
Utilisez-vous Bash sur le système distant? Regardez la sortie de
et voyez si vous voyez quelque chose d'inhabituel. Avez-vous un fichier appelé
~/.inputrc
? Regardez son contenu pour voir si quelque chose est inhabituel.Regardez votre
~/.vimrc
et voyez si tout va bien, aussi.la source
J'ai frappé par erreur Ctrl+ set je me suis retrouvé coincé en mode insertion. Pour en sortir utilisez Ctrl+ q.
la source
XOFF
. Vous pouvez désactiver le contrôle de flux logiciel en le faisantstty -ixon
(ajoutez-le à votre~/.bashrc
). Ensuite, cette frappe sera disponible pour être lié à autre chose. Par défaut dans Bash, il est lié àforward-search-history
(l'opposé de Ctrl-r). Ctrl-q (Bashquoted-insert
) sera également disponible..bash_profile
un meilleur endroit? Il n'est pas nécessaire de l'éteindre dans un shell non interactif, n'est-ce pas?.bash_profile
n'est exécuté que lorsque Bash est un shell de connexion. "Ainsi, généralement, votre ~ / .bash_profile contient la ligneif [ -f ~/.bashrc ]; then . ~/.bashrc; fi
"Peut-être utilisez-vous le mode insertion .
Je suggère l'édition
~/.vimrc
pour ajouter la ligne suivante:la source
J'ai eu ce problème, mais je me suis rendu compte que c'était en changeant accidentellement le mode d'entrée SCIM en "Autre - RAW CODE". Je l'ai changé en anglais / clavier et je n'ai plus eu de problèmes.
la source