rolagem horizontal do mouse no vim

2

De acordo com a ajuda do vim, por ex. :h <ScrollWheelLeft> , o vim reconhece a roda do mouse para a esquerda e a roda do mouse para a direita "teclas", para rolar os buffers não preenchidos para a esquerda e para a direita. Isso é bom, pois tenho um mouse que faz isso, e o touchpad do macbook também é presumivelmente excelente para isso.

Mas o Terminal.app não suporta isso (mesmo com o plugin MouseTerm), nem o iTerm2 nem outros terminais (heh) de última geração como o PuTTY.

Eles parecem ignorar os eventos de rolagem para a esquerda / para a direita do mouse e só se preocupam em rolar a tela para cima e para baixo. Na verdade, o PuTTY tem alguns problemas e eu tive que fazer meus próprios consertos para que ele pare de enviar seqüências de escape ridículas para os eventos de rolagem.

Existe algum programa de terminal que suporte a roda do mouse para a esquerda / direita? Quais seriam os seus códigos de escape padronizados? Ou, mais praticamente, quais seriam os códigos que o Vim está procurando? (Até onde eu sei, não é possível verificar o código de escape que não foi sobrescrito, já que o Vim apenas reporta "Código de chave não configurado")

Este recurso só é possível usar a partir de uma versão GUI do vim?

    
por Steven Lu 28.05.2013 / 01:36

1 resposta

0

Minha solução para o Macbook é o BetterTouchTool, pois permite que a tecla modificadora de script + dois dedos rolem para disparar as teclas. Estou muito triste, porém, que não há opção para enganchar a rolagem horizontal de dois dedos.

Obviamente, algo muito semelhante pode ser feito no Windows para o PuTTY. No meu caso, os drivers de mouse da Logitech seriam bons para ligar os "botões" à esquerda do mouse. Meu mouse no trabalho não inclina a roda para que a única opção seja algo que permita o envio de chaves no modificador + rolagem.

Eu não acho que realmente vou usar isso. Melhor usar as chaves.

    
por 31.05.2013 / 07:28

Tags