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

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

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

3
задан 13.10.2010, 13:57

1 ответ

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

для больше.

4
ответ дан 08.12.2019, 00:34

Теги

Похожие вопросы