如何在块模式vim中选择倒数第二个字符

时间:2016-11-21 00:51:53

标签: vim

如何在块模式下选择倒数第二个字符,以便我可以在其上运行Visual Incrementing script

private static final int averagePace=1;   
private static final int altitudeGained=1;   
private static final int averageHeartate=1;

编辑: 我想要的是:

private static final int averagePace=1;   
private static final int altitudeGained=2;   
private static final int averageHeartate=3;

2 个答案:

答案 0 :(得分:1)

您无法直观地从多行的不同列中选择数据。您可以使用<C-v>和动作命令根据列直观地选择文本块,但不能在每一行上选择不同的列,看起来这就是您的插件需要操作的内容。

如果您只是想在一系列线条上将1增加到2,那么在这种情况下,Vim有一个简单的内置方法:在视觉上选择所有三条线,然后按<C-a>。它会增加每一行的第一个数字。

答案 1 :(得分:1)

这将有效...我们可以使用模式匹配

:let i=1 | <range>g/=\zs1\ze;/ s//\=i/ | let i=i+1

此处<range>类似于10,25起始行和结束行