在vim中,我可以使用:global/foo查找匹配foo的行。在正常模式下,我还可以使用*查找光标下的下一个单词。
有什么(标准的)方法可以用光标下面的单词来做:global吗?如果不是的话,最好的办法是什么呢?
发布于 2018-03-14 09:59:16
在编辑命令行时,按<C-R><C-W>插入光标下的单词(任何命令,而不仅仅是:global)。
见:help c_CTRL-R。
发布于 2018-03-14 08:34:57
:map gg* yaw:global/<C-R>"<Enter>让我一步一步地解释。
:map gg*我决定使用名称gg*来进行映射,以“扩展”命令g*。这个名称实际上很糟糕,因为它踩到了命令gg。你可以用任何你想要的名字。
yaw将光标下的单词复制到"缓冲区中。
:global/开始在命令行中输入命令。
<C-R>"将缓冲区"粘贴到命令行。
<Enter>执行命令。
https://stackoverflow.com/questions/49272601
复制相似问题