3

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

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

1 ответ1

4

Поместите это в один из ваших файлов запуска, ~/.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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .