要从当前光标位置向上搜索,请使用以下命令:
/pattern Enter
其中pattern表示要搜索的特定字符串。
要从当前光标位置向下搜索,请使用以下命令:
? pattern Enter
按Enter键时,vi会搜索指定的pattern,并将光标悬停在pattern的第一个字符上。 例如,要向上搜索单词place,请键入:
/place Enter
vi找到place后,将光标放在p处。 要搜索place中的其他匹配项,请按n或n。
n、继续向同一方向搜索place。
n、反向搜索。
如果找不到在vi中指定的pattern,则光标的位置不会改变。 屏幕底部将显示以下消息:
未找到Pattern:
查找特殊匹配项
在上面的示例中,vi检测到包含place的任何序列,如displace、placement和replaced。
要搜索单个place,请输入单词,前后各输入一个空格。
/place Enter
要搜索仅显示在行首的place,请在单词前添加插入记号(^ )。
/^放置enter
要搜索只出现在行尾的place,请在单词后添加货币符号$ (。
/place$ Enter
要按顺序搜索包含此类插入记号(^ )或货币符号($ )的字符,请在字符前添加反斜线()。 反斜线命令vi搜索特殊字符。
特殊字符是指在vi中具有特殊功能的字符。 ^、$、*、/、等。 例如,$通常表示“转至行尾”,但如果位于$之前,则$只是普通字符。
例如,/(no ) No $ money )向上搜索字符串(No $ money )。 $之前的转义字符 (命令vi按顺序搜索货币符号。
转载于:https://www.cn blogs.com/small go/archive/2013/06/09/3128648.html