文章目录

  • 1、命令模式(Command mode)
    • 1.1 切换到 输入模式 的命令(a,A,i,I)
    • 1.2 移动光标命令(上下左右)
    • 1.3 屏幕翻滚命令
    • 1.4 复制、删除和粘贴命令
  • 2、末行模式(Last line mode)


1、命令模式(Command mode)

1.1 切换到 输入模式 的命令(a,A,i,I)

Vim 默认是以 只读模式 打开的文档,因此我们要切换到 输入模式(Insert mode),切换到 输入模式的命令如下:

序号输入模式的命令描述
1i在当前光标所在字符前面,转为输入模式
2I在当前光标所在行首,转换为输入模式
3a在当前光标所在字符后面,转为输入模式(最常用)
4A在当前光标所在行尾,转换为输入模式
5o在当前光标所在下方,新建一行,并转为输入模式
6O在当前光标所在上方,新建一行,并转为输入模式
7s删除 光标所在字符
8r替换 光标处字符

输入模式 切换到 命令模式,方式就是按下键盘的 ESC 键。按下 ESC 键以后终端坐下角的“插入”字样就会消失,此时就不能在输入任何文本了。如果想再次输入文本的话就按下“a”键重新进入到 输入模式。
命令模式 顾名思义就是 输入命令的模式,这些命令是控制文本的命令:


1.2 移动光标命令(上下左右)

序号命令描述
1h (或左方向键)光标 左移 一个字符
2l (或右方向键)光标 右移 一个字符
3j (或下方向键)光标 左移 一个字符
4k (或上方向键)光标 左移 一个字符
5nG光标移动 到第 n 行首
6n+光标 下移 n 行
7n-光标 上移 n 行

1.3 屏幕翻滚命令

序号命令描述
1Ctrl+f屏幕 向下 翻一页,相当于 下一页
2Ctrl+b屏幕 向上 翻一页,相当于 上一页

1.4 复制、删除和粘贴命令

序号命令描述
1cc删除整行,并且修改整行内容
2dd删除该行,不提供修改功能
3ndd删除当前行向下 n 行
4x删除光标所在的字符
5X删除光标前面的一个字符
6nyy复制 当前行及其下面 n 行
7p粘贴 最近复制的内容

2、末行模式(Last line mode)

保存文档的命令是在末行模式中,我们要先进入到 命令模式,进入末行模式的方式是先进入命令模式下,然后在 命令模式下输入“:”进入 末行模式。

进入末行模式以后会在终端的左下角就会出现符号“:”,在“:”后面输入命令,常用的命令如下:

序号命令描述
1:x保存当前文档 并且退出
2:wq保存当前文档 并且退出
3:q退出
4:w保存文档
5:q!强制 退出,不保存文档。

更多推荐

Vim 进阶