Se eu definir term = xterm
em massa e term=putty
em screenrc
, parece funcionar.
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?
Se eu definir term = xterm
em massa e term=putty
em screenrc
, parece funcionar.
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.
Tags vim gnu-screen putty