vim sob tela sob PuTTY trabalhando com roda do mouse?

4

Existe alguma maneira de fazer isso funcionar?

adoraria rolar meus arquivos no vim com a roda de rolagem do mouse.

Além disso, eu não me importaria de rolar o buffer de tela do gnu com a roda do mouse, sem ter que digitar ctrl + a, ESC

Editar:

como mencionado nas respostas de Isaac Rabinovitch, as configurações de tela e vim já estão bem. Eu acho que a questão toda reside apenas no PuTTY.

    
por gcb 19.04.2013 / 22:43

3 respostas

6

Rolagem com a roda do mouse no Vim sob PuTTY sobre uma conexão ssh funciona para mim se eu tiver executado isso:

:set mouse=a

Testado com o tmux, tela e sem multiplexador de tela.

Editar

Conforme solicitado, aqui está o ~ / .screenrc da máquina que usei para teste. %pr_e%

    
por 19.04.2013 / 23:36
2

Este parece ser um problema comum que afeta a tela e o tmux quando acessado usando o PuTTY. Por favor, veja a minha resposta a uma pergunta semelhante relativa ao tmux para uma visão do problema em si. Existe uma solução potencial fornecida, bem como algumas análises.

Rolar o mouse no vim através do tmux, como configurar?

Um trecho do link acima descrevendo a solução potencial:

Solução potencial - PuTTY

Parece haver um problema em que o PuTTY envia um evento ScrollDown estranho a cada evento ScrollDown / ScrollUp. Isso significa que cada tentativa de rolar para cima é cancelada e nada acontece. Por outro lado, ao rolar para baixo, cada evento de rolagem é duplicado. O comportamento é fácil de validar observando o comportamento de rolagem vim primeiro fora de tmux (onde a rolagem funciona corretamente) e segundo dentro de tmux ( onde a rolagem para cima não funciona, e uma única tentativa de rolar para baixo rola duas vezes mais.

De acordo com o seguinte gmane thread , o problema descrito acima é resolvido com um patch de Putty-X ( link ):

Link para o segmento gmane : link .

OBSERVAÇÃO: eu não validei a solução acima, por favor, revise o tópico gmane para informações adicionais.

    
por 24.04.2014 / 21:25
-1

Por que não usar o gvim em vez do vim? Então todas as coisas da GUI, como eventos de roda, se tornam simples e óbvias.

Você diz que não pode rodar o software X remotamente do Windows? Mas você pode. Basta executar um servidor X no Windows. Eu uso XMing , mas também há Cygwin / X . Em seguida, basta informar a Putty para os dados X de encaminhamento e a área de trabalho do Windows se tornará uma extensão da máquina remota.

    
por 20.04.2013 / 05:15