本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规。大家都是程序员,不要闹得不开心。

在日常工作中,大家可能会经常使用到vi这一款编辑器。当然了,它是跑在终端里面的。在之前的文章中,苏南大叔也做过一些使用分享。在本文中,苏南大叔分享的是:vi查找字符串的小技巧。

苏南大叔:如何使用vi的字符串查找功能? - vi-find
如何使用vi的字符串查找功能?(图4-1)

本文测试环境:mac@big surviiterm2。本例中打开的文件是php.ini文件,查找的字符串是the

正向查找

输入"/",然后输入要查找的字符串,然后回车即可。

  • 查找光标往下一个的话,是敲一下键盘上的"n"字母(小写n)。
  • 查找光标往上一个的话,是敲一下键盘上的"N"字母(大写N)。

苏南大叔:如何使用vi的字符串查找功能? - 正向查找
如何使用vi的字符串查找功能?(图4-2)

逆向查找

输入"?",然后输入要查找的字符串,然后回车即可。

  • 查找光标往上一个的话,是敲一下键盘上的"n"字母(小写n)。
  • 查找光标往下一个的话,是敲一下键盘上的"N"字母(大写N)。

苏南大叔:如何使用vi的字符串查找功能? - 逆向查找
如何使用vi的字符串查找功能?(图4-3)

正向查找切换成逆向查找

在处于正向查找"/"的情况下,按下"#"号(shift+3),即可切换成逆向查找模式。值得一提的是:最后的查找命令,也会从"/"自动切换成"?"模式。

  • 小写"n"或者"#",都是从光标往上查找。
  • 而大写"N"是从光标往下查找。

苏南大叔:如何使用vi的字符串查找功能? - 正向切换成逆向
如何使用vi的字符串查找功能?(图4-4)

相关链接

总结

  • "/"是正向查找,"?"是逆向查找。
  • 不管是正向查找还是逆向查找,都是使用键盘"n",都是顺应查找方向的,而大写"N",是逆向查找方向的。

更多vi使用小技巧,请查看苏南大叔的博客文章:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。