pretty code

2025年3月25日 星期二

vim function 還真的不好寫

為了查詢某個 Verilog module 的某根訊號,我很常做的一件事就是:

01. 跳到 module 開頭那一行
02. 按下 shift + v 反白該行
03. 按下 /endmodule 執行搜尋的動作並將整個選取範圍擴大到 endmodule 那行
04. 按下 y 複製內容
05. 執行 :tabe xxxx.v 
06. 在新的視窗按下 p 貼上剛才複製內容

原本想用 nnoremap 做掉,但我需要不同的檔名,開新檔時才不會重複。

Google 了好一陣子,終於拼湊出我要的結果,現在只要按下 <leader>module 就可以一氣呵成了!

沒有留言: