Estou usando o macvim dentro do tmux dentro do iTerm2. Basicamente, eu só quero poder rolar o buffer usando a roda do mouse. Eu configurei
set -g moude-mouse on
na minha .tmux.conf
e
set mouse=a
set ttymouse=xterm2
no meu .vimrc
. Além disso, ativei o 'relatório do mouse xterm' no iTerm2.
Sempre que uso a roda do mouse, o vim muda para o modo de inserção e insere caracteres aparentemente aleatórios. Suponho que o vim não possa interpretar corretamente os códigos de escape do mouse.
O problema também aparece fora do tmux e no Terminal.app padrão, o que me leva a acreditar que é um problema do vim.
Eu venci com todos os valores possíveis de ttymouse
, nenhum teve o efeito desejado.