我的代码如下:
Name, Age, Country, Continent,
我想使用VIM像这样对齐它。
Name , Age , Country , Continent ,
这怎么办?
ddrv8njm1#
假设您的缓冲区只包含这些行...1.将每个结尾逗号替换为大量空格:
:%s/,/ /
1.将光标移动到要放置逗号列的位置:
ell
1.进入视觉区块模式,并将选取范围延伸至最上面一行:
<C-v>gg
1.将所选内容扩展到行尾:
$
1.将块的每一行更改为逗号:
c,<Esc>
指令集
w6lpcovy2#
使用外部命令“列”:
:%! column -t -s, -o, -s .............. separator -o .............. output separator
2条答案
按热度按时间ddrv8njm1#
假设您的缓冲区只包含这些行...
1.将每个结尾逗号替换为大量空格:
1.将光标移动到要放置逗号列的位置:
1.进入视觉区块模式,并将选取范围延伸至最上面一行:
1.将所选内容扩展到行尾:
1.将块的每一行更改为逗号:
指令集
w6lpcovy2#
使用外部命令“列”: