Я хотел бы удалить некоторые значки по умолчанию и, возможно, добавить одну или две свои иконки. Например, было бы хорошо, если бы были значки для NerdTree и Taglist.
Ответ Людвига заставил меня начать, но это был не тот ответ, на который я надеялся. Поэтому я задал вопрос сообществу вики и оставил этот ответ с тем, что узнал. Ответ будет улучшаться по мере моего продвижения.
: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
чтобы решить, что должно произойти при нажатии на значок.
Я нашел этот урок полезным. Наиболее интересная часть цитируется ниже:
Это в основном работает как добавление других меню. Вы можете найти подробности в справке vim (
:help menu
).источник