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

Я хотел бы удалить некоторые значки по умолчанию и, возможно, добавить одну или две собственные иконки. Например, было бы неплохо, если бы были значки для NerdTree и Taglist.

Ответ Людвига заставил меня начать, но на самом деле это был не тот ответ, на который я надеялся. Поэтому я задал вопрос community-wiki и оставил этот ответ тем, что узнал. Ответ будет улучшен, когда я пойду.

Узнайте, что в настоящее время панель инструментов состоит из

:tmenu ToolBar 

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

Удалить что-нибудь из панели инструментов по умолчанию

Вы можете использовать свой .gvimrc для удаления записей с панели инструментов по умолчанию. Например, чтобы избавиться от команды make:

 :aunmenu ToolBar.Make 

Вам нужно указать меню («ToolBar») и имя команды («Сделать»).

Добавить новую запись на панель инструментов

Чтобы добавить новую команду на панель инструментов, используйте команду tmenu и amenu. Например, следующие команды будут добавлять значок, который будет переключать отображение taglist (конечно, вам нужно сначала установить плагин taglist ):

 :tmenu ToolBar.taglist Toggle display of the Taglist :amenu ToolBar.taglist :TlistToggle<CR> 

Опять же, вам нужно указать имя меню («ToolBar») и имя вашей новой записи меню («taglist»). Имя новой записи также будет использоваться для поиска значка. Вы можете поместить значок в свой каталог ~ / .vim / bitmaps / (просто создайте его, если он еще не существует). Предположительно, вам нужен .bmp для Windows и xx везде. Размер значка должен быть 18 x 18 пикселей.

tmenu отвечает за подсказку, отображаемую при наведении значка. Используйте amenu чтобы решить, что должно произойти при щелчке значка.

Я нашел этот учебник полезным. Наиболее интересная часть приведена ниже:

:tmenu 1.190 ToolBar.b2u beta2unicode
:imenu ToolBar.b2u <Esc>:source ~/.vim/scripts/beta2unicode<CR>

В первой строке 1.190 указывается позиция на панели инструментов. В ToolBar.b2u «b2u» – это имя изображения (без расширения bmp). Последний элемент в первой строке – это краткое описание действия, связанного с пиктограммой (или кнопкой, как вы хотите ее вызвать) на панели инструментов.

Во второй строке ToolBar.b2u следует той же логике, что и в первой строке. Последняя часть,

: Источник ~ / .vim / scripts / beta2unicode.vim

Начинается с изменения режима Vim в режиме командной строки. Команда предназначена для «источника» (для интерпретации и выполнения) сценария. VIMHOME здесь ~ / .vim /. Папка в VIMHOME – это скрипты | И \ verb | beta2unicode.vim – это имя скрипта. Является эквивалентом нажатия клавиши Enter.

Он в основном работает, как добавление других меню. Подробности можно найти в справке vim ( :help menu ).

  • Как найти строку с максимальным количеством столбцов / символов в Vim / gVim?
  • Firefox - Как открыть ссылку (в любой текстовый файл) в Vim?
  • Команда Vim для отображения CapsLock в Escape
  • Vim: Как синхронизировать NERDTree с текущим открытым файлом пути к вкладке?
  • Где мой вариант контекстного меню «Открыть с помощью gVim» в Windows 7?
  • (Чешский) поддержка набора символов в gvim 7.3 на Windows 7
  • Как удалить этот символ «^ @» с помощью vim?
  • Мои настройки gvim все испорчены после обновления до Ubuntu 11.04
  • Почему сценарии .bat становятся заблокированными после выполнения в Windows 7?
  • Метод ввода чешского языка и поддержка шрифтов в gvim 7.4 на Windows 7
  • Как найти кодировку текущего буфера в vim?
  • Давайте будем гением компьютера.