Vim 中有两个特殊的菜单: ToolBar (工具栏) 和 PopUp (弹出菜单)。以这两个名字开始
的菜单不会出现在一般的菜单栏里。
工 具 栏
只有当 'guioptions' 选项中包括 "T" 标志位时,工具栏才会出现。
工具栏使用图标来表示一个命令,而不是文字。例如,名为 "ToolBar.New" 的
{menu-item} 会在工具栏里显示一个 "New" 图标。
Vim 有 28 个内置的图标。这里可以找到一个列表: builtin-tools 。大多数是用在
缺省的工具栏里的。你可以重新定义这些工具栏项所执行的操作。(在缺省菜单被设定之
后)。
你可以为工具栏项添加另外的位图,或者定义新的工具栏项。例如:
:tmenu ToolBar.Compile Compile the current file :amenu ToolBar.Compile :!cc % -o %:r:S<CR>
现在你需要创建图标。对于 MS-Windows 图标必须是名为 "Compile.bmp" 的位图格式文
件。对于 Unix 系统必须是名为 "Compile.xpm" 的 XPM 格式文件。大小必须是 18 X 18
个像素。对于 MS-Windows 来说也可以使用其它大小的图标,但可能看起来会比较难看。
把位图放到 'runtimepath' 其中一个目录下的 "bitmaps" 子目录内。例如: 对于
Unix 系统可以使用 "~/.vim/bitmaps/Compile.xpm" 目录。
你也可以为工具栏项定义一个工具提示。工具提示是解释工具栏项功能的简短文字。例如
"打开文件"。当鼠标移动到该工具栏项上并停留一会时,该提示会被自动显示。当图片的
意图不是很明显时,这是很有用的。
例如:
:tmenu ToolBar.Make Run make in the current directory备注:
注意大小写的使用。"Toolbar" 和 "toolbar" 和 "ToolBar" 是不同的!
要去除一个工具提示,可以使用 :tunmenu 命令。
'toolbar' 选项可以被用来在工具栏上显示文本而不是图标,或两者都显示。大多数人
只使用位图,因为文本会占用太多空间。
弹 出 菜 单
弹出菜单会被显示在鼠标所在的位置。在 MS-Windows 系统上你点击鼠标右键就可以激活
弹出菜单,然后用鼠标左键选择项目。在 Unix 系统上激活该菜单需要按住鼠标右键。
只有当 'mousemodel' 选项被设定为 "popup" 或 "popup_setpos" 时,弹出菜单才有
效。两者之间的区别在于 "popup_setpos" 会将光标移动到鼠标指针所在处。当鼠标在一
个选择区内时,选中的区域不受影响。当鼠标点击在选中区域外时,该选中的区域会被删
除。
对于每一个运行模式分别有一个独立的弹出菜单。所以永远不会有一般菜单中的灰色
菜单项。
What is the meaning of life, the universe and everything? 42
Douglas Adams, the only person who knew what this question really was about is
now dead, unfortunately. So now you might wonder what the meaning of death
is...
生命的意义是什么?宇宙以及一切的一切的意义又是什么?
不幸的是,唯一了解这个问题的人,Douglas Adams 已经死了。所以你现在可能正在冥想
死亡的意义是什么...
(译者注: Douglas Adams 写的科幻小说里,超级电脑对这个问题的回答是: 42。)
下一章: usr_43.txt 使用文件类型
版权: 参见 manual-copyright vim:tw=78:ts=8:noet:ft=help:norl: