个性化你的Vim -- 添加工具栏按钮

Hacking Vim 中文翻译 by Alec [email protected]

[GVim]6+ 添加工具栏按钮

现在我们知道了如何来制作菜单, 在工具栏上加入我们自己的按钮比这个还要简单. 事实上, 在Vim中, 工具栏被看作是一种特殊的菜单. 因此, 在工具栏上加一个图标, 就像是在一个菜单上加入一个菜单项一样.

即然我们可以把工具栏当成是一个真正的菜单, 那我们可以通过向ToolBar开头的菜单路径上增加新的菜单项来增加工具栏按钮了. 现在我们要在工具栏上增加一个按钮, 这个按钮要执行:buffers命令(以列表的方式显示打开的缓冲), 你只需要做的就是:
: amenu icon=/path/to/icon/myicon.png ToolBar.Bufferlist :buffers<cr>

当然, 你需要在工具栏上放一个图标.

图标的路径是通过amenu命令的icon参数给出的. 如果你不给出一个图片文件的路径, 只给出了一个文件名, 那Vim就会在其运行路(执行:echo $VIMRUNTIME可获各)下一个叫做bitmaps的目录中寻找. 支持的图标文件的类型, 依你所使用的平台类型而定.

这就完成了. 执行完上面的命令之后, 你就能看见自己的图标到工具栏的最右边了. 如果你按下它, 它就会执行命令:buffers, 并且给你显示了一个缓冲列表.

就像菜单一样, 你也可以在不同的模式下, 增加不同的按钮, 通过各种模式菜单的命令imenu, vmenu, cmenu等.

如果你想要让你的菜单或者工具栏按能随意放置, 而不是放在最右端, 你可以使用优先权功能. 具体请参考:

:help menu-priority 和 :help sub-menu-priority

你可能感兴趣的:(vim,Gmail)