Pergunta

Ao executar uma instância do vim na tela do gnu, pressionar shift enter no modo de inserção adiciona um 'M' e depois uma nova linha, em vez de apenas uma nova linha.

Alguém sabe qual pode ser o problema ou onde procurar?

Informações relevantes do sistema:

Ubuntu 8.04.1

Versão da tela 4.00.03 (FAU) 23 de outubro de 2006

VIM - VI melhorou 7.1 (12 de maio de 2007, compilado 31 de janeiro de 2008 12:20:21) incluiu patches:1-138

Konsole 1.6.6 (usando KDE 3.5.10)

Graças aos comentários.Ao verificar o valor de $TERM notei que era xterm (como esperado), mas dentro da tela $TERM foi definido para screen-bce.Contexto TERM=xterm após o lançamento da tela resolve esse problema.

Adicionando o seguinte a ~/.screenrc resolveu o problema sem precisar fazer nada manualmente:

termo x termo

Foi útil?

Solução

Faltando informações na sua pergunta:

  1. Onde você executa a tela e vê esse problema?Algum aplicativo de terminal (KTerminal, terminal Gnome, console virtual etc.) ou sessão remota (por exemplo, putty, ssh de outro computador)
  2. faça um “echo $TERM” e conte-nos sua saída
  3. faça um “cat -v”, pressione Shift-Enter, depois Enter e, em seguida, Ctrl-D e depois diga-nos qual é a saída.

Outras dicas

Primeiro, você pode corrigir seu $TERM no konsole.Instale "ncurses-term" e configure o konsole para definir $TERM=konsole-256color.Em seguida, configure a tela com "term screen-256color".Ou 'konsole' e 'screen', respectivamente, se for sua preferência.Konsole e tela são não xterm e não suporta tudo o que o xterm faz, portanto, usar $TERM incorreto pode levar a coisas ruins.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top