У 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
для большего.