首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Vim/Vi中是否有命令将光标移动到搜索高亮显示的末尾?

Vim/Vi中是否有命令将光标移动到搜索高亮显示的末尾?
EN

Stack Overflow用户
提问于 2012-05-23 02:10:32
回答 4查看 12.6K关注 0票数 90

Vim/Vi中是否有可在选定搜索段内移动的命令?

例如,如果我搜索一个单词,是否有任何命令可以将光标移动到突出显示的片段的末尾?假设我有一个单词"FishTaco“,我想搜索"Fish”的所有实例,并在它后面插入一些东西。我知道我可以进行全局替换,但如果我只想在几个非顺序实例中进行更改,该怎么办?

我可以看到在哪里可以方便地将光标移动到当前突出显示的片段的末尾来执行操作。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-05-23 02:22:14

你可以这样做:

/Fish/e

末尾的/e将光标放在搜索区域的末尾(而不是默认的第一个字符)。

票数 144
EN

Stack Overflow用户

发布于 2012-05-23 02:25:44

如果您只想将光标放在Fish的最后一个字符之后,那么可以使用

代码语言:javascript
复制
/Fish/e+1

它会将光标放在h之后(如果没有+1,光标将在最后一个字符的左侧结束)。

如果您对将光标放在Fish之后特别感兴趣,但仅当它出现在"FishTaco“中时,您可以尝试以下选项之一:

您可以使用

代码语言:javascript
复制
/FishTaco/s+4

你的光标就会停在鱼和玉米饼之间。/s+4将光标放在搜索词开始后的4个位置。

您同样可以使用

代码语言:javascript
复制
/FishTaco/e-3

它会将光标放在最后一个(结束)字符左侧的3个位置。

您还可以使用

代码语言:javascript
复制
/FishTaco/b+4 

因为/b+4将被视为/s+4

票数 84
EN

Stack Overflow用户

发布于 2012-05-23 13:54:38

如果您已经搜索了/Fish,则可以通过//e快速更改搜索以转到匹配的末尾,这将重复上一次搜索,但会附加已经解释过的e修饰符。

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10707626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档