Configuring vim

关于vim的使用的例子也太好玩了!之前C语言课也是用的vim,但是嫌弃它用起来太麻烦了,鼠标都不好点,就换了VScode。现在看来,真香!

我们来分析一下这个《利用vim生成1-100的序列》的例子:

i1<ESC>q1yyp<C-a>q98@1
  • i:在光标所在字符前开始插入
  • Esc:退出插入模式,小拇指太短的同学可以用Ctrl+c代替(逃
  • q:进入录制宏模式(通俗点说就是——录制你的动作并重复)
  • q1:开始记录你的动作(1),这时状态栏显示“记录中 @1”或者“recording @1”
  • y/yy:复制当前行
  • p:将复制内容粘贴到下一行(ps:P是复制到上一行)
  • yyp:命令复制当前行到下一行
  • C-a:当前光标下的数字+1(ps:C-x快捷键是将当前光标下的数字-1)
  • q:结束当前的记录
  • @1:重现刚才记录的动作
  • 98@1:重现98次

那下面这个《左右多列位置交换》的例子呢?

<C-v>24l4jd$p
  • C-v:激活可视模式(按照块的方式选择文本)
  • 24l:向右移动光标24(h:左,j:下,k:上,l:右)
  • 4j:向下移动光标4
  • d:删除选取区域内容
  • $:跳到行尾
  • p:粘贴

u1s1,这么多字母数字乱七八糟的符号混在一起,有曾经学C语言内味了 。虽然命令多了一点,但是熟练掌握的话,真的会方便很多,终于理解老师说的“用vim比VScode还快”了。


0 条评论

发表评论

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注