将 vim 搜索限制到文本的特定部分

问题描述 投票:0回答:1

我们如何将搜索限制在 (neo)vim 上的基本行列定位(以及视觉选择,一种额外的方式,如果有人愿意的话)中提到的文本的特定部分,就像替换一样

:9,99s/foo/FOO

尝试

:9,99/foo
无法像对缓冲区上的当前文件那样工作
所以,
n
下一次搜索将不限于第 99 行,并且在搜索之后不会回到第 9 行

search vim full-text-search neovim
1个回答
0
投票

您可以在搜索模式中使用特殊原子

:help \%>l
:help \%<l

:/\%>9lclassName\%<12l

其中

className
如果找到就会匹配:

  • 第 9 行之后,
    \%>9l
  • 之前第12行,
    \%<12l
© www.soinside.com 2019 - 2024. All rights reserved.