-
Notifications
You must be signed in to change notification settings - Fork 28
/
learn-vi-131-Dialog.html
67 lines (59 loc) · 5.85 KB
/
learn-vi-131-Dialog.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
<!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学习笔记 对话框(Dialog)</title>
</head>
<body>
<h1>VIM学习笔记 对话框(Dialog)</h1>
<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">:promptfind [string]</code></p>
<p>如果在命令中指定了[string]值,那么就会查找该字符串;如果没有指定[string]值,那么将会查找上次搜索的字符串。</p>
<p><a href="https://yyq123.github.io/learn-vim/images/promptfind.png" title="promptfind"><img src="https://yyq123.github.io/learn-vim/images/promptfind.png" alt="promptfind" /></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">:promptrepl [string]</code></p>
<p>如果在命令中指定了[string]值,那么就会查找并替换该字符串;如果没有指定[string]值,那么将会查找并替换上次搜索的字符串。</p>
<p><a href="https://yyq123.github.io/learn-vim/images/promptrepl.png" title="promptrepl"><img src="https://yyq123.github.io/learn-vim/images/promptrepl.png" alt="promptrepl" /></a></p>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">文件对话框</p>
<p>使用:browse命令,可以打开一个文件对话框,然后对选中的文件执行操作。例如以下命令,将在打开的文件对话框中选择文件,然后执行:edit命令:</p>
<p style="text-indent:2em"><code class="inset">:browse edit</code></p>
<p><a href="https://yyq123.github.io/learn-vim/images/browse_edit.png" title="browse edit"><img src="https://yyq123.github.io/learn-vim/images/browse_edit.png" alt="browse_edit" width="500px" height="306" /></a></p>
<p>:browse命令的一般形式如下:</p>
<p style="text-indent:2em"><code class="inset">:browse {command} [directory]</code></p>
<ul>
<li><i>{command}</i>,需要执行的编辑器命令。例如,:read,:write,:edit等;</li>
<li><i>[directory]</i>,指定文件浏览器开始的目录。如果没有指定此参数,那么将会使用browsedir选项所指定的目录。</li>
</ul>
<p>browsedir选项可以使用以下三个值:</p>
<ul>
<li><i>last</i>,上次浏览的目录(默认值);</li>
<li><i>buffer</i>,与当前缓冲区相同的目录;</li>
<li><i>current</i>,当前目录。</li>
</ul>
<p>如果希望从当前目录开始选择文件,那么可以使用以下设置命令:</p>
<p style="text-indent:2em"><code class="inset">:set browsedir=current</code></p>
<p>可以使用以下命令,在指定目录中选择并打开文件:</p>
<p style="text-indent:2em"><code class="inset">:browse e E:\learn-vim\</code></p>
<p style="font-weight:bold; border-bottom:1px solid lightgray; border-left:6px solid lightgray; padding:0 0 3px 5px">选项对话框</p>
<p>使用<code class="inset">:browse set</code>或<code class="inset">:options</code>命令,将会打开一个窗口并显示Vim选项:</p>
<p><a href="https://yyq123.github.io/learn-vim/images/browse_set.png" title="browse_set"><img src="https://yyq123.github.io/learn-vim/images/browse_set.png" alt="" width="500" height="227" /></a></p>
<p>在目录行上(index line),点击<kbd><CR></kbd>回车键,将跳转到相应类别的具体选项:</p>
<p><a href="https://yyq123.github.io/learn-vim/images/browse_set_line.png" title="browse set line"><img src="https://yyq123.github.io/learn-vim/images/browse_set_line.png" alt="" width="500" height="177" /></a></p>
<p>在包含set命令的行上(set line),点击<kbd><CR></kbd>回车键,可以执行该设置命令。如果该选项是布尔值,那么点击回车键将立刻打开/关闭此选项;如果该选项是数值或者字符串,那么可以先修改此值,然后再点击回车键来变更选项。</p>
<p>在包含帮助信息关键字的行上(help line),点击<kbd><CR></kbd>回车键,可以显示该选项的帮助信息。</p>
<p>使用<code class="inset">:help :browse-set</code>命令,可以查看更多选项对话框的帮助信息。关于更多选项设置的信息,请参阅<a href="http://yyq123.github.io/learn-vim/learn-vi-50-SetOption.html" title="set-option">设置选项(set-option)</a>章节。</p>
<table summary="Commands" border="2" frame="hsides" rules="all" cellspacing="0" cellpadding="3">
<caption>命令小结</caption>
<tr><td><code class="inset">:promptfind</code></td><td>打开查找对话框</td></tr>
<tr><td><code class="inset">:promptrepl</code></td><td>打开替换对话框</td></tr>
<tr><td><code class="inset">:browse</code></td><td>打开文件对话框</td></tr>
<tr><td><code class="inset">:browse set</code></td><td rowspan="2">打开选项对话框</td></tr>
<tr><td><code class="inset">:options</code></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-38-Menu.html">上一篇</a> |<a title="笔记列表" href="http://yyq123.github.com/learn-vim/learn-vi-00-List.html"> 目录 </a>| <a title="设置选项(set-option)" href="http://yyq123.github.io/learn-vim/learn-vi-50-SetOption.html">下一篇</a>></span></p>
</body>
</html>