如何在vim中格式化这些行?

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

我已经对以下几行进行了一些格式设置,但似乎不知道如何设置这些锯齿状行的格式,使它们都位于正确的位置。我尝试使用宏和/s,但似乎每个单词后面的制表符或空格都有点不同。有什么好的方法可以设置这些行的格式?

jv4diomz

jv4diomz1#

您可以选取要格式化的整个零件,然后使用normal指令

'<,'>s/\([^: ]\+\)[ ]*:[ ]*\([^: ]*\)/\=printf('%-8s%8s%s%8s%8s',submatch(1),' ',':',' ',submatch(2))/g

这将在:周围均匀地填充结果。
您可以使用vvim中进行选择,然后使用esc进入正常模式,接着使用:进入命令模式。选择完成后,在命令模式中粘贴上面的行,然后按Enter键。

kyks70gy

kyks70gy2#

使用vim-easy-align。然后选择需要对齐的文本。输入ga*:。完成。

相关问题