多个游标功能可通过plugin用于vim.在使用该插件之前,我希望(作为一个新的vim用户)检查是否有更本机的类似vim的方式来实现相同的任务.
例如,我知道我可以使用:s命令进行搜索和替换(按照说明here),但这要求我(1)键入我要替换的单词(或使用< C-r> < C-a>这样做的快捷方式),而不是简单地使用当前单词和(2)定义范围.也许这是本土的vim方式,也许(可能!)还有另一种我不知道的方式.
那么本机的vim方式是什么?
多个游标功能可通过plugin用于vim.在使用该插件之前,我希望(作为一个新的vim用户)检查是否有更本机的类似vim的方式来实现相同的任务.
例如,我知道我可以使用:s命令进行搜索和替换(按照说明here),但这要求我(1)键入我要替换的单词(或使用< C-r> < C-a>这样做的快捷方式),而不是简单地使用当前单词和(2)定义范围.也许这是本土的vim方式,也许(可能!)还有另一种我不知道的方式.
那么本机的vim方式是什么?
>用*选择当前单词(返回N)
>用gn动作改变单词.例如cgnfoo< ESC>
>重复通过.命令
注意:如果您有许多更改,那么使用替换命令可能会更好.
关于gn议案有一个很好的Vimcasts集:Operating on search matches using gn.
有关更多帮助请参阅:
:h * :h gn :h .