对于verilog coding时,重复次数较多的内容,比如
always@(posedge clk or negedge rst_n)
begin
if(~rst_n)
else
end
实现类似notepad++上的插件FingerText类似的功能。
方法1 复制到指定寄存器中
首先按下v
键进入vim的可视模式,选中待重用的那些内容;
然后按下"ay
//将内容复制到a寄存器中。
使用的时候,按下"ap
//将内容从a寄存器中粘贴出来。
方法2 使用宏
按下qa
//开始录制宏
按下i
,将那些待重用的内容敲出来,
按下Esc
//退出插入模式
按下q
//停止录制宏
经过上面的处理,a寄存器中保存了对于重用文字的宏。
使用的时候,按下@a
//运行宏