我已经对以下几行进行了一些格式设置,但似乎不知道如何设置这些锯齿状行的格式,使它们都位于正确的位置。我尝试使用宏和/s,但似乎每个单词后面的制表符或空格都有点不同。有什么好的方法可以设置这些行的格式?
/s
jv4diomz1#
您可以选取要格式化的整个零件,然后使用normal指令
'<,'>s/\([^: ]\+\)[ ]*:[ ]*\([^: ]*\)/\=printf('%-8s%8s%s%8s%8s',submatch(1),' ',':',' ',submatch(2))/g
这将在:周围均匀地填充结果。您可以使用v在vim中进行选择,然后使用esc进入正常模式,接着使用:进入命令模式。选择完成后,在命令模式中粘贴上面的行,然后按Enter键。
:
v
vim
esc
kyks70gy2#
使用vim-easy-align。然后选择需要对齐的文本。输入ga*:。完成。
ga*:
2条答案
按热度按时间jv4diomz1#
您可以选取要格式化的整个零件,然后使用normal指令
这将在
:
周围均匀地填充结果。您可以使用
v
在vim
中进行选择,然后使用esc
进入正常模式,接着使用:
进入命令模式。选择完成后,在命令模式中粘贴上面的行,然后按Enter键。kyks70gy2#
使用vim-easy-align。然后选择需要对齐的文本。输入
ga*:
。完成。