-
Notifications
You must be signed in to change notification settings - Fork 28
/
learn-vi-30-02-GUI-Options.html
51 lines (48 loc) · 6.03 KB
/
learn-vi-30-02-GUI-Options.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
<!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学习笔记 图形界面选项(guioptions)</title>
</head>
<body>
<h1>VIM学习笔记 图形界面选项(guioptions)</h1>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">GUI选项</p>
<p>使用以下命令,可以通过guioptions选项来设置GUI特征:</p>
<p style="text-indent:2em"><code class="inset">:set guioptions=options</code></p>
<p>其中 <i>options</i> 是一个字母集合,每个字母代表一个选项:</p>
<table summary="GUI Options" border="1" rules="all" cellspacing="2" cellpadding="4">
<tr><th>选项</th><th colspan="2">描述</th></tr>
<tr><td style="padding: 1em;"><code class="inset">a</code></td><td>Autoselect</td><td>如果设定了此选项,那么在可视化模式下选中文本,Vim会将所选文本放置到系统的全局寄存器中。这就意味着,可以将当前选中的文本用命令 "*p 粘贴到其他文件。如果没有设定此选项,那么就需要使用命令 "*y 将所选择的文本复制到系统寄存器中。在系统寄存中的文本,也可以被其他程序所使用。</td></tr>
<tr><td style="padding: 1em;"><code class="inset">P</code></td><td></td><td>类似Autoselect,但使用"+寄存器,而不是"*寄存器。</td></tr>
<tr><td style="padding: 1em;"><code class="inset">f</code></td><td>Foreground</td><td>在Linux系统上,gvim可以执行fork()命令,让编辑器在后台运行。通过设置此选项,可以禁用此行为。如果在一个脚本程序中,需要执行gvim命令使得用户可以编辑文件而且要等待到编辑工作结束,此选项就会显得更为有用。(注意:这个选项需要在初始文件中进行设置)</td></tr>
<tr><td style="padding: 1em;"><code class="inset">i</code></td><td>Icon</td><td>如果设置了这个选项,gvim就会在X Windows系统上运行而且最小化时会显示一个图标。如果没有设置这个选项,只会显示正在编辑的文件名称而不会显示图标。</td></tr>
<tr><td style="padding: 1em;"><code class="inset">m</code></td><td>Menu</td><td>显示菜单栏。</td></tr>
<tr><td style="padding: 1em;"><code class="inset">M</code></td><td>Nomenu</td><td>如果设置了此选项,那么系统菜单的定义文件$VIMRUNTIME/menu.vim就不会被读入。(注意:此选项需要在初始文件中进行设置)</td></tr>
<tr><td style="padding: 1em;"><code class="inset">g</code></td><td>Gray</td><td>将不可用的菜单显示为灰色。如果没有设置此选项,那么不可用的菜单就会从菜单栏或是工具栏中移除。<br /><img src="https://yyq123.github.io/learn-vim/images/guioptions_g.png" alt="guioption"></td></tr>
<tr><td style="padding: 1em;"><code class="inset">t</code></td><td>Tear off</td><td>启用Tear off菜单(可以将菜单从界面中分离出来)<br /><img src="https://yyq123.github.io/learn-vim/images/guioptions_t.png" alt="guioption"></td></tr>
<tr><td style="padding: 1em;"><code class="inset">T</code></td><td>Tool bar</td><td>显示工具栏。</td></tr>
<tr><td style="padding: 1em;"><code class="inset">r</code></td><td>Always Right scrollbar</td><td>总是在编辑器右侧放置滚动条。</td></tr>
<tr><td style="padding: 1em;"><code class="inset">R</code></td><td>Display Right scrollbar</td><td>如果窗口垂直分隔,将在编辑器右侧放置滚动条。</td></tr>
<tr><td style="padding: 1em;"><code class="inset">l</code></td><td>Always Left scrollbar</td><td>总是在编辑器左侧放置滚动条。</td></tr>
<tr><td style="padding: 1em;"><code class="inset">L</code></td><td>Display Left scrollbar</td><td>如果窗口垂直分隔,将在编辑器左侧放置滚动条。</td></tr>
<tr><td style="padding: 1em;"><code class="inset">b</code></td><td>Bottom scrollbar</td><td>在编辑器底部放置滚动条。</td></tr>
<tr><td style="padding: 1em;"><code class="inset">v</code></td><td>Vertical dialog boxes</td><td>对话框中的按钮采用垂直排列。<br /><img src="https://yyq123.github.io/learn-vim/images/guioptions_v.png" alt="guioption"></td></tr>
</table>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">GUI选项实例</p>
<p>使用以下命令,可以隐藏菜单栏、工具栏和滚动条,以获得更大的屏幕空间用于文本编辑;同时,摆脱了对于菜单和工具栏的依赖,也可以死心塌地的使用命令了:</p>
<p>
<code class="inset">:set guioptions-=m</code><br />
<code class="inset">:set guioptions-=T</code><br />
<code class="inset">:set guioptions-=r</code><br />
<code class="inset">:set guioptions-=l</code><br />
<code class="inset">:set guioptions-=b</code>
</p>
<p><a href="https://yyq123.github.io/learn-vim/images/guioptions-=mTrlb.png.png" title="guioptions"><img src="https://yyq123.github.io/learn-vim/images/guioptions-=mTrlb.png" alt="guioptions" width="500" height="321"></a></p>
<p>如果想要重新显示隐藏的窗口部件,可以使用以下命令:</p>
<p style="text-indent:2em"><code class="inset">:set guioptions+=T</code></p>
<p>使用<code class="inset">:help guioptions</code>命令,可以查看关于GUI选项的更多帮助信息。</p>
<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="启动图形界面(gui-start)" href="http://yyq123.github.io/learn-vim/learn-vi-30-01-GUI-Start.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>