Vim 可视模式:选择光标下的当前块

kry*_*tah 7 vim vimscript

考虑到我们有当前数据:

ID     NAME          AGE 
1      Joan          29
2      Peterson      16
3      Hunt          47
4      Wenche        12
5      Kennedy       29
6      Lottie        31
Run Code Online (Sandbox Code Playgroud)

光标在Nin 上NAME,我将如何选择文本,如果|是视觉块的分隔符,则选择应该是这样的

ID    |NAME    |     AGE 
1     |Joan    |     29
2     |Peterson|     16
3     |Hunt    |     47
4     |Wenche  |     12
5     |Kennedy |     29
6     |Lottie  |     31
Run Code Online (Sandbox Code Playgroud)

每个元素后面与宽度匹配的尾随空格Peterson不是必需的,但我需要一种快速的方法来突出显示当前块(如果存在)。

rom*_*inl 1

将光标放在 上NNAME,我会简单地执行以下操作,而不必太关心打高尔夫球:

<C-v>}hhhhhhhh
Run Code Online (Sandbox Code Playgroud)

textobj-column 插件正是您想要的。神奇的是。