作者xanter (乖)
看板Editor
标题[vim ] 将匹配的字元往後推至某列
时间Fri Nov 17 10:08:52 2017
想问一下各位神人有没有办法将每行匹配的字元固定向後推至某列
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
------------------->︳
往後推到第N列
不知道正规能不能做到,
希望有大大帮我解个惑,
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.72.45.103
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Editor/M.1510884537.A.2C4.html
1F:推 akria: 用 \(...\) 把 reg / [.*] / signal 分别标起来 11/17 16:19
2F:→ akria: 大概就是 ^\(reg\)\s*\([.*]\)\s*\(.*\) 11/17 16:20
3F:→ akria: 取代成 \1 \2 \3 11/17 16:20
4F:→ akria: 但是实务上还要避免後面有 comment ,里面有 [...] 11/17 16:21
5F:→ akria: 而且 [...] 的长度不固定,里面可能有 define / parameter 11/17 16:22
6F:→ akria: 如果要跟 没有 [...] 的 signal 一起排版,regexp还要再改 11/17 16:23