2015-08-19 20 views
7

Moje vim nie może przewijać się w iTerm2 nawet set mouse=a dodane w pliku .vimrc.Vim nie może przewijać w iTerm2

Jednak w tmux funkcja przewijania vima działa poprawnie.

Co jest nie tak z moim vimem?

+0

jak można przewijać? mysz? klawisze strzałek? lub 'hjkl'? lub 'ctrl +?'? – HuStmpHrrr

+0

Proszę uruchomić 'vim --version' z poziomu wiersza poleceń lub w Vimie, wpisz: version i podaj wynik. –

+0

Na marginesie, używanie myszki do przewijania jest antypodstawką zarówno w Vimie, jak i tmux, i niweluje zalety używania takich narzędzi. – zool

Odpowiedz

24

Najnowsze wersje vim obsługuje protokołu "SGR", można dodać kod poniżej do .vimrc:

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

Woo, naprawdę fajnie, działa, thx! –

+1

O Boże, tak długo tego szukałem !!!! Dzięki! –