在 Vi 中搜索行首和行尾的特定字符串

use*_*904 2 vi

用什么命令在vi编辑器中搜索行首和行尾的特定字符串?

dr_*_*dr_ 7

foo在行首或行尾搜索:

/^foo\|foo$
Run Code Online (Sandbox Code Playgroud)

编辑:为了避免重新输入foo,您还可以使用反向引用(@StéphaneChazelas 建议):

/\v(foo)&(^\1|\1$)
Run Code Online (Sandbox Code Playgroud)

解释:foo在你使用的行首/^foo搜索,而在你使用的行尾搜索/foo$。(阅读此处了解更多信息。)转义的“或”分隔符 ( |) 检查任一匹配项。


Kus*_*nda 5

使用/后跟适当的正则表达式。

  • 要在行首搜索字符串,请使用^stringas 表达式。
  • 要在行尾搜索字符串,请使用string$as 表达式。

^$字符锚在该行的分别的开始和结束的表达。