【发布时间】:2011-01-12 15:15:01
【问题描述】:
可以像这样限制查找和替换范围:
:16,256s/search_term/replacement/gc
我不想用任何其他文本替换我的搜索词,我只想找到它们。我尝试了以下方法,但没有帮助:
:16,256/search_term # Notice that there is no 's' here
感谢您的宝贵时间!
【问题讨论】:
标签: vim scope find text-editor vi
可以像这样限制查找和替换范围:
:16,256s/search_term/replacement/gc
我不想用任何其他文本替换我的搜索词,我只想找到它们。我尝试了以下方法,但没有帮助:
:16,256/search_term # Notice that there is no 's' here
感谢您的宝贵时间!
【问题讨论】:
标签: vim scope find text-editor vi
来自 vim 文档:
您可以通过包含将搜索命令“/”限制为特定范围的行 \%>l 项。例如,匹配第 199 行及以上的单词“limit” 第 300 行:>
/\%>199l\%<300llimit
这意味着:匹配第 199 行以下和第 300 行之前,并找到单词 limit。
【讨论】:
:.,300/foo//gc,然后按“q”停止比赛,然后按“n”进行下一场比赛。不过,不知道这样是否更方便。
:.,300s/foo//gc
适应@jhwist 解决方案,我发现使用标记更容易 记得对变化说“n”,不要结束
:'a,'bs/extrascost//gc
【讨论】: