-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathlearn-vi-39-ToolBar.html
70 lines (62 loc) · 6.34 KB
/
learn-vi-39-ToolBar.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh" xml:lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="learn-vi.css" />
<title>VIM学习笔记 工具栏 (ToolBar)</title>
</head>
<body>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">启用/禁用工具栏</p>
<p>工具栏(ToolBar)是使用图标来调用菜单的图形界面元素。Vim默认设置是显示工具栏的。我们也可以使用以下命令来显示工具栏:</p>
<p style="text-indent:2em"><code class="inset">:set guioptions+=T</code></p>
<p>使用以下命令,则可以隐藏工具栏:</p>
<p style="text-indent:2em"><code class="inset">:set guioptions-=T</code></p>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">工具栏选项</p>
<p>通过设置toolbar可以控制工具栏的显示外观,其选项包括:</p>
<ul>
<li><strong>icons</strong> 显示工具栏图标</li>
<li><strong>text</strong> 显示文本</li>
<li><strong>tooltips</strong> 当光标悬浮图标上时显示提示文字</li>
</ul>
<p>例如以下命令,将设置工具栏显示按钮图标和提示文字:</p>
<p style="text-indent:2em"><code class="inset">:set toolbar=icons,tooltips</code></p>
<p><a href="https://www.flickr.com/photos/yyq123/29185628108/in/dateposted/" title="Toolbar_MacVim"><img src="https://farm1.staticflickr.com/843/29185628108_72777b589b.jpg" width="500" height="61" alt="Toolbar_MacVim" /></a></p>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">工具栏按钮</p>
<p>Vim将工具栏视为一种以ToolBar命名的特殊菜单。例如名为<em>ToolBar.New</em>的menu-item,就是在工具栏上的<em>New</em>图标。每一个基本图标都有两个名字,例如New图标可以用<em>ToolBar.New</em>或是<em>ToolBar.builtin00</em>来表示。可以使用<code class="inset">:help builtin-tools</code>命令,查看关于基本图标的帮助信息。</p>
<p><a href="https://www.flickr.com/photos/yyq123/41333865380/in/dateposted/" title="help_builtin-tools"><img src="https://farm2.staticflickr.com/1809/41333865380_b3f263aabd.jpg" width="500" height="188" alt="help_builtin-tools" /></a></p>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">新增工具栏按钮</p>
<p>可以使用以下命令,新增工具栏按钮:</p>
<p style="text-indent:2em"><code class="inset">:amenu icon=/Users/yyq/.vim/bitmaps/TabNew 1.410 ToolBar.TabNew :tabnew<CR></code></p>
<ul>
<li><strong>icon</strong>,<em>icon=TabNew</em> 用于指定按钮图标的文件名,如果你只给出了图标的文件名,但没有明确指明文件的路径名,那么Vim将会在<code class="inset">$VIMRUNTIME/bitmaps</code>目录进行查找;如果你使用bmp格式的图标文件,那么不需要指明bmp后缀名;</li>
<li><strong>priority</strong>,<em>1.410</em> 表示按钮在工具栏上的位置;</li>
<li><strong>action</strong>,<em>:tabnew<CR></em> 是点击按钮所执行的命令。 </li>
</ul>
<p>可以使用以下命令,新增工具栏分隔符:</p>
<p style="text-indent:2em"><code class="inset">amenu 1.400 ToolBar.-sep8- <Nop></code></p>
<p>使用以下命令,可以定义鼠标停留在按钮时显示的提示文字:</p>
<p style="text-indent:2em"><code class="inset">:tmenu ToolBar.TabNew Open a new tab</code></p>
<p>可以使用以下命令,移除工具栏按钮的提示信息:</p>
<p style="text-indent:2em"><code class="inset">:tunmenu ToolBar.TabNew</code></p>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">移除工具栏按钮</p>
<p>使用以下命令,将列示工具栏上的按钮名称:</p>
<p style="text-indent:2em"><code class="inset">:aunmenu ToolBar.<Tab></code></p>
<p><a href="https://www.flickr.com/photos/yyq123/30975957485/in/dateposted/" title="Toolbar_Icons_Tab"><img src="https://c6.staticflickr.com/6/5449/30975957485_99c79989c9.jpg" width="500" height="217" alt="Toolbar_Icons_Tab" /></a></p>
<p>使用左右方向键,可以选择某个图标项(其中,"|"用于表示分隔符), 按下<kbd>Enter</kbd>将从工具栏上移除此按钮,按下<kbd>Esc</kbd>则可以取消选择。</p>
<p><a href="https://www.flickr.com/photos/yyq123/30975957315/in/photostream/" title="Toolbar_Icons_Tab_Item"><img src="https://c4.staticflickr.com/6/5494/30975957315_45368da2f5.jpg" width="500" height="217" alt="Toolbar_Icons_Tab_Item" /></a></p>
<p>直接使用以下命令,将会移除工具栏上的所有按钮:</p>
<p style="text-indent:2em"><code class="inset">:aunmenu ToolBar</code></p>
<table summary="Commands" border="2" frame="hsides" rules="all" cellspacing="0" cellpadding="3">
<caption>命令小结</caption>
<tr><td><code class="inset">:set guioptions+=T</code></td><td>显示工具栏</td></tr>
<tr><td><code class="inset">:set guioptions-=T</code></td><td>隐藏工具栏</td></tr>
<tr><td><code class="inset">:set toolbar</code></td><td>设置工具栏选项</td></tr>
<tr><td><code class="inset">:amenu</code></td><td>新增工具栏按钮</td></tr>
<tr><td><code class="inset">:tmenu</code></td><td>定义工具栏按钮的提示文字</td></tr>
<tr><td><code class="inset">:tunmenu</code></td><td>移除工具栏按钮的提示文字</td></tr>
<tr><td><code class="inset">:aunmenu</code></td><td>移除工具栏按钮</td></tr>
</table>
<p style="border-top:1px solid lightgray"><span style="float:right">Ver: 2.0 | <a href="mailto:[email protected]">YYQ</a></span><span><<a title="菜单(Menu)" href="http://yyq123.github.io/learn-vim/learn-vi-39-ToolBar.html">上一篇</a> |<a title="笔记列表" href="http://yyq123.github.com/learn-vim/learn-vi-00-List.html"> 目录 </a>| <a title="状态行(Status Line)" href="http://yyq123.github.io/learn-vim/learn-vi-31-StatusLine.html">下一篇</a>></span></p>
</body>
</html>