[vim ] 将匹配的字符往后推至某列

楼主: xanter (南宫恨)   2017-11-17 10:08:52
想问一下各位神人有没有办法将每行匹配的字符固定向后推至某列
example.
reg [3:0] aaa
reg [1:0] bbb
reg [2:0] ccc
利用正规表示式?变成
reg [3:0] aaa
reg [1:0] bbb
reg [2:0] ccc
作者: akria (akria)   2017-11-17 16:19:00
用 \(...\) 把 reg / [.*] / signal 分别标起来大概就是 ^\(reg\)\s*\([.*]\)\s*\(.*\)取代成 \1 \2 \3但是实务上还要避免后面有 comment ,里面有 [...]而且 [...] 的长度不固定,里面可能有 define / parameter如果要跟 没有 [...] 的 signal 一起排版,regexp还要再改

Links booklink

Contact Us: admin [ a t ] ucptt.com