Vim的三种模式
1.1、三种模式

Vim中所有的操作只能在终端中执行,都是通过键盘完成,不能使用鼠标。 因此,为了区分从键盘输入的字符到底是一个操作还是要作为文本文件的内容,Vim分为三种模式:

  • 命令行模式(Command Mode)
    光标的移动,字符、字或行的删除,移动、复制等编辑型操作。
  • 插入模式(Insert Mode)
    只有在插入模式下,才可以做文字输入。
  • 底行模式(Last Line Mode)
    其实,本来Vim只有命令模式和插入模式就可以了,但是,在命令模式下,输入的命令不回显,有些命令回显比较好, 所以,又专门弄了一个第行模式,在这种模式下,输入的命令回显在编辑器的底部,所以叫底行模式。
1.2、如何切换三种模式

1、在终端中执行vim或者vi命令,打开vim编辑器。

2、进入Vim之后,是处于命令模式

3、命令模式可以切换到底行模式。在命令模式下按一下键盘上的:键就进入到了底行模式。 在底行模式下,按一下键盘上的ESC键,就回到了命令模式

4、命令模式可以切换到编辑模式。从命令模式切换到编辑模式又3种方式,分别对应3个命令:

命令模式下按一下键盘上的i键,进入插入模式,并把光标放在第一行、第一个字符上。

命令模式下按一下键盘上的o键,进入插入模式,并把光标放在第一行、第一个字符上。

命令模式下按一下键盘上的a键,进入插入模式,并把光标放在第一行、第一个字符上。

5、进入到插入模式你就可以开始输入文字了。在插入模式下只能一直输入文字,如果您发现输错了字!想编辑内容, 就要先按一下键盘上的ESC键切换到命令模式,再执行命令模式下的那些命令。

6、命令模式底行模式之间可以直接相互切换,命令模式插入模式之间也可以直接相互切换, 但是底行模式插入模式之间不能直接相互切换,只能先切换到命令模式,再切换。