Ctrl + Direita e Direita enviam a mesma sequência na tela de massa Vim

1

Estou usando o putty > tela > vim, e a tela está enviando a mesma sequência para Ctrl + Direita e Direita no modo de aplicação para o vim.

Existe uma opção para que o putty envie as sequências do modo de cursor (desative o modo de teclas do cursor do aplicativo) quando no modo de aplicação e isso funciona, mas quando a tela é apresentada, algo não está certo.

Como eu poderia consertar isso?

    
por Christian Scarlet 28.02.2011 / 20:44

2 respostas

2

Se eu definir term = xterm em massa e term=putty em screenrc , parece funcionar.

    
por 28.02.2011 / 21:32
0

Isso só parece funcionar. Como indiquei (mais tarde do que esta questão) em Como ativar combinações de teclas de controle para a tela GNU em massa? , a diferença quando você não modifica screenrc é que a descrição do terminal para screen define o modo de aplicação para o terminal.

No entanto, aplicativos em execução na tela usando essa solução alternativa podem enviar seqüências de escape que a tela não reconhece. Usando

infocmp putty screen

para ver, estes incluem

hpa (posição horizontal absoluta),

vpa (posição vertical absoluta),

indn (indexe por um determinado número de linhas) e

rin (índice inverso por um determinado número de linhas).

Nem todos os aplicativos se comportarão mal (ou seja, aqueles que fazem pouca otimização da saída da tela "funcionarão"), mas ncurses usariam esses recursos.

No entanto - como você tem a descrição do terminal putty disponível, isso significa que você tem o banco de dados ncurses completo. Se você definir

TERM=putty
Na tela

fora , a tela usará a descrição do terminal screen.putty , que faz o que você quer.

    
por 02.11.2016 / 23:34