У меня нет возможности использовать меню и панели инструментов в gvim для Windows; Могу я скрыть их?
Это даст больше места для текстовой области.
У меня нет возможности использовать меню и панели инструментов в gvim для Windows; Могу я скрыть их?
Это даст больше места для текстовой области.
: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
в своих guioptions, иначе значок Vim не отображается в Alt TAB и панели задач.
Вы можете выбрать Правка → Глобальные настройки → Панель инструментов Toggle. Это скрывает панель инструментов, пока вы не перезапустите 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
как связывание ключей.)
Например, когда мне нужно запомнить способ вставки из буфера обмена OS, я могу найти его в меню очень быстро. Найдя, я по-прежнему буду вводить его вручную с помощью "+gP
для создания мышечной памяти, но все же я использую его так редко, что забываю об этом слишком быстро.
Доставка gVim с Fedora (не уверен, что выполняются другие дистрибутивы) имеет ошибку, которая не позволяет удалить меню с помощью set go-=m
; по какой-то причине опция "m" не находится в строке "go", пока вы ее не установили. Таким образом, последовательность команд .vimrc, которая удаляет панель меню при запуске в Fedora (проверена в 26), это:
set go=agitm
set go-=m
Я не найду решение нигде, так что, надеюсь, это поможет кому-то другому использовать gVim для Fedora.
set go=c
Используйте диалоговые окна консоли вместо всплывающих диалогов для простых вариантов.
Я думаю, что это отключит его, а не просто сокрыт.
http://vimdoc.sourceforge.net/htmldoc/options.html#%27go-c%27
Изменить: просто для уточнения, это также отключает меню и панели инструментов в графическом интерфейсе.