目录

1. vim的基本概念

2.vim的基本操作

3. vim命令模式命令集


1. vim的基本概念

vim主要有三种模式分别是:

  1. 命令模式 : 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert                              mode下,或者到 last line mode
  2. 底行模式 :只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。                      该模式是我们后面用的最频繁 的编辑模式。
  3. 插入模式 :文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令                       模式下,shift+: 即可进入该模 式。要查看你的所有模式:打开vim,底行模式直                     接输入。

2.vim的基本操作

1. 进入vim,在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面

      例如:vim test.c

      注意:当进入了vim了以后,默认的模式是命令模式,如果需要写入数据,需要切换成插入模式

2. 命令模式切换插入模式

  • [a]

    当使用a来切换插入模式时,光标会向后移一位

  • [i]

    当使用i来切换插入模式时,光标不会移动

  • [o]

    当使用o来切换插入模式时,光标会在当前行的下一行

3. 命令模式切换底行模式

   输入[shift + ;],实质上是输入 :

4.  退出vim及保存文件

  • q :退出文件
  • wq:保存后退出文件
  • w:保存文件
  • q! : 强制退出

3. vim命令模式命令集

    1. 插入模式

     [i] 、[a] 、[o] 三种不同的切换方式

    2.从插入模式、底行模式切换至命令模式

    无脑使用[esc]

    3.移动光标

  • [h]、[j] 、[k]、[l] 分别代表 向左、向下、向上、向右
  • [shift+g] 也是G:跳转文章的最后一行
  • [gg]:跳转文章的第一行
  • [shift+6]也是^:代表跳转当前行的行首
  • [shift+4]也是$:表示跳转当前行的行尾

   4.删除文字

  • [x]:每按一次删除当前光标所在位置的字符
  • [nx]:例如6x表示删除光标当前位置往后的6个字符
  • [shift+x]也是X:每按一次删除当前光标前面的一个字符
  • [nX]:例如6X表示删除光标当前位置往前的6个字符
  • [dd]:剪切当前行
  • [ndd]:剪切从当前行开始的n行

   5.复制

  • [yy]:复制当前行
  • [p] :粘贴所复制的
  • [nyy]:复制从当前行开始的n行
  • [np]:粘贴n次所复制的

   6.替换

  • [r]:替换当前位置的字符
  • [R]:替换光标所在的所有字符,直到按[esc]键来退出

   7.撤销上次操作

  •  [u]:回到上一个操作
  • [ctrl+r]:恢复撤销

   8.调转指定行

  •  [n+shift+g]:调转至第n行
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐