结合:global和* in vim

时间:2018-03-14 08:12:44

标签: vim

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

有没有(标准)方法用光标下的单词做if let viewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "notification") as? NotificationPage { if let navigator = navigationController { navigator.pushViewController(viewController, animated: true) } } ?如果不是,最好的方法是什么?

2 个答案:

答案 0 :(得分:4)

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

请参阅:help c_CTRL-R

答案 1 :(得分:0)

:map gg* yaw:global/<C-R>"<Enter>

让我一步一步解释。

:map gg*

我决定使用名称gg*进行映射以“扩展”命令g*。该名称实际上很糟糕,因为它会踩踏命令gg。您可以使用任何您想要的名称。

yaw

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

:global/

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

<C-R>"

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

<Enter>

执行命令。