Ответы:
Ответ Людвига заставил меня начать, но это был не тот ответ, на который я надеялся. Поэтому я задал вопрос сообществу вики и оставил этот ответ с тем, что узнал. Ответ будет улучшаться по мере моего продвижения.
:tmenu ToolBar
Это даст вам список команд в настоящее время на вашей панели инструментов. Он будет содержать список позиции, имени и всплывающей подсказки для каждой записи.
Вы можете использовать его .gvimrc
для удаления записей с панели инструментов по умолчанию. Например, чтобы избавиться от команды make:
:aunmenu ToolBar.Make
Вам необходимо указать меню («Панель инструментов») и название команды («Сделать»).
Чтобы добавить новую команду на панель инструментов, используйте команды tmenu и amenu. Например, следующие команды добавят значок, который будет переключать отображение списка тегов (конечно, сначала необходимо установить плагин тегов ):
:tmenu ToolBar.taglist Toggle display of the Taglist
:amenu ToolBar.taglist :TlistToggle<CR>
Опять же, вам нужно указать название меню («Панель инструментов») и имя новой записи меню («список тегов»). Имя новой записи также будет использоваться для поиска значка. Вы можете разместить значок в вашем каталоге ~ / .vim / bitmaps / (просто создайте его, если он еще не существует). Предположительно, вам нужен .bmp в Windows и .xpm везде. Размер значка должен быть 18 х 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 следует той же логике, что и в первой строке. Последняя часть,
: source ~ / .vim / scripts / beta2unicode.vim
начинается с изменения режима Vim на режим командной строки. Команда состоит в том, чтобы «найти» (интерпретировать и выполнить) скрипт. VIMHOME здесь ~ / .vim /. Папка в VIMHOME - это скрипты | и \ verb | beta2unicode.vim - это имя скрипта. является эквивалентом нажатия клавиши Enter.
Это в основном работает как добавление других меню. Вы можете найти подробности в справке vim ( :help menu
).