Question

Lorsque vous exécutez une instance de vim dans un écran de gnu, appuyez sur shift pour entrer en mode insertion, puis ajoutez un «M», puis une nouvelle ligne plutôt que seulement une nouvelle ligne.

Quelqu'un sait-il quel est le problème, ou où chercher?

Informations système pertinentes:

  

Ubuntu 8.04.1

     

Version d'écran 4.00.03 (FAU) du 23 octobre 2006

     

VIM - Vi IMproved 7.1 (12 mai 2007, compilé le 31 janvier 2008 à 12:20:21)     Patchs inclus: 1-138

     

Konsole 1.6.6 (utilisation de KDE 3.5.10)

Merci aux commentaires. Lors de la vérification de la valeur de $ TERM , j'ai remarqué que c'était xterm (comme prévu), mais que dans l'écran $ TERM était défini sur screen-bce . La définition de TERM = xterm après le lancement de l'écran résout ce problème.

L'ajout de ce qui suit dans ~ / .screenrc a résolu le problème sans rien faire manuellement:

  

terme xterm

Était-ce utile?

La solution

Informations manquantes dans votre question:

  1. Où avez-vous l'écran et voyez ce problème? Certaines applications de terminal (KTerminal, terminal Gnome, console virtuelle, etc.) ou une session à distance (par exemple, putty, ssh d’un autre ordinateur)
  2. faire un "echo $ TERM" et nous dire sa sortie
  3. faites un "cat -v", appuyez sur Maj-Entrée, puis sur Entrée, puis sur Ctrl - D , puis dites-nous ce qui est généré.

Autres conseils

Tout d'abord, vous pouvez réparer votre $ TERM pour dans konsole. Installer " ncurses-term " et configurez konsole pour définir $ TERM = konsole-256color. Configurez ensuite l'écran avec "term screen-256color". Ou 'konsole' et 'screen', respectivement, si c'est votre préférence. Konsole et screen ne sont pas xterm et ne supportent pas tout ce que xterm fait, donc utiliser $ TERM incorrect peut conduire à de mauvaises choses.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top