[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