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

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

15
задан 23.07.2009, 12:08

2 ответа

Ответ Ludwig запустил меня, но это не был действительно вид ответа, на который я надеялся. Таким образом, я сделал вопрос общественной Wiki, и оставьте этот ответ с тем, что я узнал. Ответ будет улучшен, поскольку я продвигаюсь.

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

:tmenu ToolBar

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

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

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

:aunmenu ToolBar.Make

Необходимо указать, что меню ("Панель инструментов") и название команды ("Делает").

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

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

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

Снова, необходимо указать название меню ("Панель инструментов") и название новой записи меню ("taglist"). Название новой записи будет также использоваться для поиска значка. Можно поместить значок в ~/.vim/bitmaps/, каталог (просто создают его, если он еще не существует). Предположительно, Вам еще нужен .bmp в Windows и .xpm везде. Размер значка должен составить 18 x 18 пикселей.

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

9
ответ дан 07.12.2019, 11:08

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

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

В первой строке 1.190 указывает на позицию по панели инструментов. На Панели инструментов b2u "b2u" название изображения (без bmp расширения). Последний объект на первой строке является кратким описанием действия, связанного со значком (или кнопка, поскольку Вы хотите назвать его) на панели инструментов.

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

:source ~/.vim/scripts/beta2unicode.vim

запускается с изменения режима Vim к режиму командной строки. Команда должна “получить” (чтобы интерпретировать и выполниться) сценарий. VIMHOME здесь является ~/.vim/. Папка в VIMHOME является сценариями |, и \verb|beta2unicode.vim является названием сценария. эквивалент нажатия клавиши Enter.

Это в основном работает как добавление других меню. Можно найти детали в справке энергии (:help menu).

5
ответ дан 07.12.2019, 11:08

Теги

Похожие вопросы