Douglas Su
Douglas Su

Reputation: 3364

Vim can't scroll in iTerm2

My vim can't scroll in iTerm2 even set mouse=a has added in .vimrc file.

Within tmux, however, vim's scroll function works correctly.

What's wrong with my vim?

Upvotes: 20

Views: 11843

Answers (2)

Simon Alford
Simon Alford

Reputation: 2633

I had the same issue, and Valery's answer did not work for me. What did work is checking the "Enable mouse reporting" box under Profiles > Terminal in the iTerm preferences.

Upvotes: 25

Valery Viktorovsky
Valery Viktorovsky

Reputation: 6736

Recent versions of vim support the "SGR" protocol, you can add code bellow to your .vimrc:

set mouse=a
if has("mouse_sgr")
    set ttymouse=sgr
else
    set ttymouse=xterm2
end

Upvotes: 43

Related Questions