我在 vim 中得到了这样的东西:
awqwq:bsak
cslqw:aslkjqwd
ska:jsqpwiq
salsqwqw:wpqwi
如何快速更改为这样:
awqwq : bsak
cslqw : aslkjqwd
ska : jsqpwiq
salsqwqw : wpqwi
保存以下宏:
f:40i ^[l4a ^[20|dt:j0]以注册
a
。然后将光标放在文本的开头并使用 4@a
重复宏。在此宏中,^[
是转义字符,可以通过键入<ctrl-v><esc>
从插入模式获得。
两个正则表达式可以满足这个:
:%s/:/ : /g
:%s/\(^[^,]\{13}\)\s\+/\1
第二个仅捕获前 13 个字符,后跟空格,替换为仅保留捕获组。