Domanda

Quando si esegue un vim istanza in gnu screen colpire turno di entrare in modalità di inserimento aggiunge una 'M' e un a capo, piuttosto che solo un carattere di nuova riga.

Qualcuno sa che cosa il problema potrebbe essere, o dove cercare?

Pertinenti informazioni di sistema:

Ubuntu 8.04.1

Versione a schermo 4.00.03 (FAU) 23-Ott-06

VIM - Vi Migliorata 7.1 (2007 12 Maggio, compilato Jan 31 2008 12:20:21) Incluso patch:1-138

Konsole 1.6.6 (Uso KDE 3.5.10)

Grazie per i commenti.Quando si verifica il valore di $TERM Ho notato che era xterm (come previsto), ma all'interno di screen $TERM è stato impostato per screen-bce.Impostazione TERM=xterm dopo la schermata di avvio consente di risolvere questo problema.

Aggiungere il seguente al ~/.screenrc risolto il problema senza dover fare nulla manualmente:

termine xterm

È stato utile?

Soluzione

Informazioni mancanti dalla vostra domanda:

  1. Dove si esegue schermo e vedere questo problema?Alcune applicazione terminale (KTerminal, terminale di Gnome virtual console, ecc) o sessione remota (ad esempio putty ssh da un altro computer)
  2. fare un “echo $TERMINE” e ci dica la sua uscita
  3. fare un “cat-v”, premere Maiusc-Enter, Enter, quindi Ctrl-D e poi ci dicono che è uscita.

Altri suggerimenti

Prima, si potrebbe risolvere il vostro $TERMINE entro konsole.Installare "ncurses-term" e configurare la console per impostare $TERM=konsole-256color.Quindi configurare la schermata con "termine screen-256color".O 'console' e 'screen', rispettivamente, se questa è la vostra preferenza.Konsole e schermo sono non xterm e non supporta tutto ciò xterm, quindi un utilizzo non corretto $TERMINE può portare a brutte cose.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top