作者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://www.ptt.cc/bbs/Editor/M.1510884537.A.2C4.html
推 akria: 用 \(...\) 把 reg / [.*] / signal 分別標起來 11/17 16:19
→ akria: 大概就是 ^\(reg\)\s*\([.*]\)\s*\(.*\) 11/17 16:20
→ akria: 取代成 \1 \2 \3 11/17 16:20
→ akria: 但是實務上還要避免後面有 comment ,裡面有 [...] 11/17 16:21
→ akria: 而且 [...] 的長度不固定,裡面可能有 define / parameter 11/17 16:22
→ akria: 如果要跟 沒有 [...] 的 signal 一起排版,regexp還要再改 11/17 16:23