gpt4 book ai didi

vim - 移动到搜索查找的开始和结束位置

转载 作者:行者123 更新时间:2023-12-02 20:32:55 25 4
gpt4 key购买 nike

在 vim/gvim 中,我希望能够移动到当前搜索查找的前端和末尾。这可能吗?

例如,使用此文件:

A dog and a cat
A hat and a bat

我希望能够执行搜索,例如 /dog\sand,然后能够从“dog and”表达式的开头移动到结尾并返回,以便我的光标从第 3 列开始,位于单词“dog”的字母“d”下方,然后移动到字母“d”或单词“and”下方的第 9 列。

我希望能够执行此操作的原因是,我可以搜索表达式,然后使用更改命令 c 与移动命令相结合来替换该特定搜索表达式。我不想在这里使用替换和替换,我想使用更改命令和移动键来执行此操作。

最佳答案

您正在寻找cgn。来自 :help gn:

Search forward for the last used search pattern, like
with `n`, and start Visual mode to select the match.
If the cursor is on the match, visually selects it.
If an operator is pending, operates on the match.
E.g., "dgn" deletes the text of the next match.
If Visual mode is active, extends the selection
until the end of the next match.

这样做的好处是你可以执行cgn,然后使用重复该命令。并且,是的,它会对下一个搜索模式匹配执行相同的操作。当您开始使用复杂的正则表达式进行搜索时,这会变得非常有用。

关于vim - 移动到搜索查找的开始和结束位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5955965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com