Как скрыть меню / панель инструментов от gvim?

Я не использую меню и панели инструментов в gvim в Windows; Могу я их спрятать?

Это даст больше места для текстовой области.

7 ответов

Решение
:set guioptions -=m 

Удаляет менубар.

:set guioptions -=T

Удаляет панель инструментов.

Моя ссылка

Вы можете скрыть это, набрав эти команды в вашем.vimrc

set guioptions-=m  "menu bar
set guioptions-=T  "toolbar
set guioptions-=r  "scrollbar

У меня есть следующий код в моем .vimrc: по умолчанию панель скрыта, но если я хочу ее отобразить, я могу использовать F11 для переключения между двумя режимами.

function! ToggleGUICruft()
  if &guioptions=='i'
    exec('set guioptions=imTrL')
  else
    exec('set guioptions=i')
  endif
endfunction

map <F11> <Esc>:call ToggleGUICruft()<cr>

" by default, hide gui menus
set guioptions=i

Удаление mTrl скрывает панель меню окна, панель задач и правую полосу прокрутки, это своего рода полноэкранный режим Gvim. Увидеть :help guioptions для получения дополнительной информации и настройки.

PS: важно сохранить i в вашем случае, в противном случае Vim Icon не отображается в AltTAB и панели задач.

Вы можете выбрать "Правка" -> "Глобальные настройки" -> "Переключить панель инструментов". Это скрывает панель инструментов, пока вы не перезапустите VIM. Затем введите :set, Vim подскажет вам список различных опций, найдите строку, содержащую guioptions, Это то, что вам нужно добавить в файл.vimrc для поддержания этого внешнего вида.

Этот метод можно использовать, если вы не знаете имя опции, но знаете, как изменить ее через главное меню.

Я имею

set guioptions=

в моем.vimrc. Но слишком часто я хотел использовать меню на мгновение с :set go+=m а также :set go-=m,

Из Скрыть панель инструментов или меню, чтобы увидеть больше текста - Vim Tips Wiki, я использую их

let mapleader=","
nnoremap <leader>m :if &go=~#'m'<Bar>set go-=m<Bar>else<Bar>set go+=m<Bar>endif<CR>

включать и выключать меню ,m, (Ну, они на самом деле имеют ctrl-F1 в качестве связующего ключа.)

Например, когда мне нужно запомнить способ вставки из буфера обмена ОС, я могу найти его в меню очень быстро. Найдя, я все равно буду печатать вручную "+gP чтобы нарастить мышечную память, но я использую ее настолько редко, что забываю об этом слишком быстро.

set go=c

Используйте диалоги консоли вместо всплывающих диалогов для простого выбора.

Я думаю, что это выключит, а не просто сокрыт.

http://vimdoc.sourceforge.net/htmldoc/options.html

Изменить: просто чтобы уточнить, это отключение меню и панели инструментов в графическом интерфейсе.

В поставку gVim с Fedora (не уверен, что другие дистрибутивы вступили в силу) есть ошибка, которая не позволяет вам удалить меню с set go-=m; по какой-то причине опция "m" отсутствует в строке "go", пока вы ее не установите. Итак, последовательность команд.vimrc, которая удаляет строку меню при запуске в Fedora (протестировано в 26):

set go=agitm
set go-=m

Я не могу найти решения где-либо еще, так что, надеюсь, это поможет кому-то еще, использующему gVim в Fedora.

Другие вопросы по тегам