Rolar para baixo no vim dentro do tmux via PuTTY, mas não para cima

1

Estou enfrentando um problema em várias plataformas em que a rolagem para baixo com a roda do mouse funciona bem, mas não é rolada para cima, durante o uso do vim dentro de uma sessão do tmux no PuTTY. Alguma ideia? Talvez algo em putty para resolver (Especificamente, eu estou usando PuTTYTray, mas isso parece acontecer em massa de baunilha também)

Minha configuração do mouse ~ / .vimrc:

set mouse=a

E meu ~ / .tmux.conf

set -g default-terminal "screen-256color"
set -g history-limit 300000
set -g prefix C-a
bind-key C-a last-window
bind-key C-a last-window
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
bind D source-file ~/.tmux/logs
set -g base-index 1
set -s escape-time 0
setw -g aggressive-resize on
#set -g terminal-overrides "xterm*:XT:smcup@:rmcup@:kUP5=\eOA:kDN5=\eOB:kLFT5=\eOD:kRIT5=\eOC"
setw -g mode-mouse on
    
por Dmitri DB 08.03.2014 / 23:56

2 respostas

3

Para quem acaba aqui: isso foi corrigido no pré-lançamento de 0,64, que você pode baixar do site oficial do PuTTY.

    
por 14.01.2015 / 23:29
0

Parece haver algumas perguntas diferentes circulando neste tópico. Por favor, veja a minha resposta a uma pergunta semelhante para uma visão da questão em si. Existe uma solução potencial fornecida, bem como algumas análises.

Rolar o mouse no vim pelo tmux, como configurar?

Um trecho do link acima descrevendo a possível solução:

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 tópico gmane , 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:28