首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >联合:global and * in vim

联合:global and * in vim
EN

Stack Overflow用户
提问于 2018-03-14 08:12:44
回答 2查看 70关注 0票数 2

在vim中,我可以使用:global/foo查找匹配foo的行。在正常模式下,我还可以使用*查找光标下的下一个单词。

有什么(标准的)方法可以用光标下面的单词来做:global吗?如果不是的话,最好的办法是什么呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-14 09:59:16

在编辑命令行时,按<C-R><C-W>插入光标下的单词(任何命令,而不仅仅是:global)。

:help c_CTRL-R

票数 4
EN

Stack Overflow用户

发布于 2018-03-14 08:34:57

代码语言:javascript
复制
:map gg* yaw:global/<C-R>"<Enter>

让我一步一步地解释。

代码语言:javascript
复制
:map gg*

我决定使用名称gg*来进行映射,以“扩展”命令g*。这个名称实际上很糟糕,因为它踩到了命令gg。你可以用任何你想要的名字。

代码语言:javascript
复制
yaw

将光标下的单词复制到"缓冲区中。

代码语言:javascript
复制
:global/

开始在命令行中输入命令。

代码语言:javascript
复制
<C-R>"

将缓冲区"粘贴到命令行。

代码语言:javascript
复制
<Enter>

执行命令。

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

https://stackoverflow.com/questions/49272601

复制
相关文章

相似问题

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