在VIM中增加单词和特殊字符之间的等间距

llmtgqce  于 2022-11-11  发布在  其他
关注(0)|答案(2)|浏览(155)

我的代码如下:

Name,
Age,
Country,
Continent,

我想使用VIM像这样对齐它。

Name      ,
Age       ,
Country   ,
Continent ,

这怎么办?

ddrv8njm

ddrv8njm1#

假设您的缓冲区只包含这些行...
1.将每个结尾逗号替换为大量空格:

:%s/,/                           /

1.将光标移动到要放置逗号列的位置:

ell

1.进入视觉区块模式,并将选取范围延伸至最上面一行:

<C-v>gg

1.将所选内容扩展到行尾:

$

1.将块的每一行更改为逗号:

c,<Esc>


指令集

w6lpcovy

w6lpcovy2#

使用外部命令“列”:

:%! column -t -s, -o, 

-s  .............. separator
-o  .............. output separator

相关问题