搜索

Vim的搜索命令是相当简单的,这表示着你可以相当容易的开始搜索。

在此章,你可以学习到下面的事情:

  • 简单直接的搜索
  • 搜索选项
  • 递增的搜索
  • 直接的改变
  • 基本的正则表达式

简单的搜索

搜索一个简单的字符串,使用/string命令。要找到include,使用命令/include

注意:字符 .*[]ˆ%/\?~$ 具有特殊的意义。如果你在搜索中使用他们你一定要在他们前面放一个\。例如:来查找.使用字符串.

现在光标移动到include的i,像Figure 3.1展示的

来寻找下一个包括的,使用命令/<Enter>。光标会被移动到下一个找到的字符处,像Figure 3.2展示的那样

另一种方式搜索下一个匹配的是使用n命令。此命令与/<Enter>做的事情一样,但是使用他会少敲一个键。Figure 3.3 展示了搜索的结果。

</Enter> 和 n 都可以具有指定的数量。如果这有数量,命令搜索指定数量的匹配的结果

搜索历史

搜索命令具有历史的特性。假定,例如,你做了三次搜索:

/one
/two
/three

现在让我们开始简单的键入/不用键入/<Enter>。如果你键入了/<Up>,Vim把/three放在提示符行。在此时键入/<Enter>会搜索three.如果你没有键入/<Enter>,而是键入了/<Up>,Vim把命令提示符改变为/two。在一次键入/<Up>命令把你移动到了/one

换句话说,在你作了一定数量的搜索这后,你可以使用/<Up>/<Down>键来选择你最近搜索的字符串。

Command Meaning/
/unsigned Forward search for unsigned
n Repeat search in the same(forward) direction
n Search again
? Reverse search
N Reverse direction and repeat the search

基本的正则表达式

x 字面量字符x
^ 行开始
$ 行结尾
. 一个单一的字符
\character 转义字符

results matching ""

    No results matching ""