我正在寻找一个可以合并以下命令的动作:f=lC
(就像我在一条线上一样,我想要改变{{1}右侧的所有内容}})。
如果我们有=
,那么在执行v_ar something = 123;
后,我们会留下f=lC
,光标位于var something =_
的位置。
这是否存在原生的vim动作?我无法找到任何内容,也无法在targets.vim插件中找到。
提前致谢。
答案 0 :(得分:1)
只需进行映射:
:nnoremap s f=lC
现在只需按s
就可以了(当然你可以使用任何其他字母,s
只是我很少使用的字母。)
答案 1 :(得分:1)
您可以使用gn
命令。这将移至下一个搜索匹配,因此在您的情况下,首先搜索您的模式,例如/=\zs.*
然后输入cgn
,您应该留下var something =
现在您可以按.
重复此过程
注意,gn
是在Vim 7.4中引入的