Vim] 所有列的常量递增/递减

PyD*_*ude 3 vim

在 vim 8 中,ctrl+A/crtl+X分别增加和减少视觉选择列的数量。

1
2
3
Run Code Online (Sandbox Code Playgroud)

ctrl+A

2
3
4
Run Code Online (Sandbox Code Playgroud)

但是,两者都不适用于多个列。

是否有任何简单的方法可以增加/减少所选所有列的常数?喜欢,

1 10
2 11
3 12
Run Code Online (Sandbox Code Playgroud)

Any commands

2 11
3 12
4 13
Run Code Online (Sandbox Code Playgroud)

小智 7

不完全符合您的要求,但可能足够接近:

  1. CTRL-V并选择所有要更改的列。
  2. CTRL-A。这将增加第一列的数字。此时,光标应该位于第一列的顶部。
  3. w光标移动到第二列。
  4. 增加.第二列。
  5. 继续这样做w.直到完成所有列。

如果您在步骤 1 中仅选择一列,但前提是所有列都具有相同的宽度或者所选列是最宽的,则此方法也适用。

如果列的行数不同,这可能无法正常工作。