Vim动作跳转到角色并在其后改变

时间:2015-08-24 17:54:04

标签: vim vim-plugin

我正在寻找一个可以合并以下命令的动作:f=lC(就像我在一条线上一样,我想要改变{{1}右侧的所有内容}})。

如果我们有=,那么在执行v_ar something = 123;后,我们会留下f=lC,光标位于var something =_的位置。

这是否存在原生的vim动作?我无法找到任何内容,也无法在targets.vim插件中找到。

提前致谢。

2 个答案:

答案 0 :(得分:1)

只需进行映射:

:nnoremap s f=lC

现在只需按s就可以了(当然你可以使用任何其他字母,s只是我很少使用的字母。)

答案 1 :(得分:1)

您可以使用gn命令。这将移至下一个搜索匹配,因此在您的情况下,首先搜索您的模式,例如/=\zs.*然后输入cgn,您应该留下var something =现在您可以按.重复此过程

注意,gn是在Vim 7.4中引入的