Показывать полосу прокрутки gvim только при необходимости

1623
Jamer

У Gvim есть поведение по умолчанию, когда он всегда показывает полосу прокрутки во всех буферах.

Есть ли способ сделать полосу прокрутки видимой, только если документ больше, чем рамка?

3

1 ответ на вопрос

4
garyjohn

Поместите это в одном из ваших файлов запуска, ~/.vimrc, ~/.gvimrc, ~/_vimrcили ~/_gvimrc, чтобы добавить или удалить правильный вариант прокрутки ( r) из guioptions(сокращенно go).

au VimEnter * if line('$') > &lines | set go+=r | else | set go-=r | endif au VimResized * if line('$') > &lines | set go+=r | else | set go-=r | endif 

Эти автокоманды не охватывают все события, которые могут привести к тому, что размер буфера превысит размер окна, но это дает вам представление. Увидеть

:help autocommand-events 

для большего.