94 votes

Vim bloqué en mode insertion

J'utilise Vim depuis plusieurs mois maintenant via mon hébergeur web (ils permettent l'accès Putty). Soudain, la touche escape est devenue non réactive. Je ne peux pas sortir du mode insertion ou tout autre mode en appuyant simplement sur la touche échappement. Je dois appuyer sur F1 ce qui affiche l'aide dans vim et me met en mode commande.

Je suis presque certain que la touche échappement de mon clavier fonctionne correctement puisque tous mes raccourcis windows qui utilisent la touche échappement fonctionnent normalement.

Je sais que c'est une question ridicule et je suis certain qu'il y a beaucoup plus à examiner concernant une solution. Ce dont j'ai vraiment besoin, c'est d'une piste solide pour savoir par où commencer à chercher.

Des choses qui pourraient aider :

  1. J'utilise Vim via Putty
  2. Je me connecte en utilisant jailshell
  3. Je ne suis pas root

0 votes

Quels sont vos paramètres de terminal ? c'est-à-dire à quoi est exactement réglée la variable d'environnement TERM (dans l'interpréteur de commandes distant) ?

0 votes

$TERM est défini sur 'xterm'

2 votes

Est-ce que Ctrl-[ fonctionne ? Que se passe-t-il si vous appuyez sur Ctrl-v puis sur escape ? Cela devrait s'afficher comme ^[.

0voto

Wes Points 101

La meilleure réponse n'a pas fonctionné pour moi ici et même ctrl + c n'a pas pu me sortir de là. Si le vôtre est aussi bloqué que le mien, voici ce qui a fonctionné pour moi :

  1. Fermé le terminal bloqué actuel.
  2. Reconnecté avec un nouveau terminal.
  3. Ouvert le fichier avec Vim
  4. Ai reçu un avis disant qu'il était déjà en cours d'édition.
  5. Il m'a donné l'option de R pour la récupération que j'ai choisi.
  6. Retour dans vim pour le fichier sans problème.

0 votes

Ctrl+S puis :q! a fonctionné pour moi. Pas sûr de ce qu'il s'est passé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X