Schermo + vim cause maiusc-enter per inserire 'M' e un a capo
-
09-06-2019 - |
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
Soluzione
Informazioni mancanti dalla vostra domanda:
- 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)
- fare un “echo $TERMINE” e ci dica la sua uscita
- 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.