vim编辑代码的一个小技巧

  不用鼠标,轻松复制指定范围的代码到指定的位置

17 rt=ones(size(t));
18 dt=0.5*sin(0.1*t);
19 nt=0.2*sin(100*t);
20
21 xrn=lsim(Ts,rt-nt,t);
22 xd=lsim(Ss,dt,t);
23
24 figure(1,'position',[200 200 1600 300]);
25 subplot(1,2,1);
26 title('Disturbance');
27 plot(t,dt);
28 ylim([-0.6, 0.6]);
29 grid on;
30

假如你还需要绘制xd的图,如果你坚持用matlab或者vscode用鼠标的就可以飘过了。假设当前光标位于第30行时,复制从25行到29行到当前行,如下操作

1esc

2:-5,. co .   按下回车后,也许有个提示多了6行,不用管他

你的光标正常应该到了第30行,如果数错了,发现多了一行或是少了一行,没问题,按下u撤销后,重复第1和2步,将5改成4或者6,正确的数字即可,只有这几行你可能看不上,但是有上百行呢,是不是就很方便了。

vim,编辑器之神,不是白叫的。

posted @ 2024-12-27 17:21  叕叒双又  阅读(16)  评论(0)    收藏  举报