Answers:
路德维希的答案让我开始,但是那并不是我希望的那种答案。因此,我提出了社区Wiki问题,并将所得到的答案留给我。随着我的前进,答案将得到改善。
:tmenu ToolBar
这将为您提供工具栏上当前命令的列表。它将列出每个条目的位置,名称和工具提示。
您可以使用.gvimrc
来从默认工具栏中删除条目。例如,要摆脱make命令:
:aunmenu ToolBar.Make
您需要指定菜单(“ ToolBar”)和命令名称(“ Make”)。
要将新命令添加到工具栏,请使用tmenu和amenu命令。例如,以下命令将添加一个图标,该图标将切换标记列表的显示(当然,您需要安装标签列表插件):
:tmenu ToolBar.taglist Toggle display of the Taglist
:amenu ToolBar.taglist :TlistToggle<CR>
同样,您需要指定菜单的名称(“ ToolBar”)和新菜单项的名称(“ taglist”)。新条目的名称也将用于搜索图标。您可以将图标放在〜/ .vim / bitmaps /目录中(如果尚不存在,则只需创建即可)。假设您在Windows上需要一个.bmp,在其他任何地方都需要一个.xpm。图标的大小必须为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遵循与第一行中相同的逻辑。最后一部分
:source〜/ .vim / scripts / beta2unicode.vim
从将Vim模式更改为命令行模式开始。该命令用于“来源”(解释和执行)脚本。这里的VIMHOME是〜/ .vim /。VIMHOME中的文件夹是scripts |。\ verb | beta2unicode.vim是脚本的名称。等效于按Enter键。
基本上就像添加其他菜单一样工作。您可以在vim的帮助(:help menu
)中找到详细信息。