Gvim имеет поведение по умолчанию, где он всегда показывает полосу прокрутки на всех буферах в любом случае.
Существует ли способ сделать полосу прокрутки видимой, только если документ больше, чем кадр?
Поместите это в один из Ваших файлов запуска, ~/.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
для больше.