使用命令将单词对齐到 vim 中的指定列

imb*_*hie 3 vim shift

如何将整个文件中的单词移动或移动到指定列?例如如下:之前:

123 ABC
112 XYZS
15925 asdf
1111 25asd
1 qwer
Run Code Online (Sandbox Code Playgroud)

后 :

123    ABC
112    XYZS
15925  asdf
1111   25asd
1      qwer
Run Code Online (Sandbox Code Playgroud)

如何使用命令模式来完成它?这里的问题是我们需要将第二个单词移动到指定的列这里指定的列是 8

Ken*_*ent 5

除了其他人提到的 vim 插件之外,如果您正在使用可用命令的 Linux 机器上工作column,您可以:

%!column -t
Run Code Online (Sandbox Code Playgroud)

%可以是 vim 范围,例如视觉选择等。