vim 编辑器

vi 编辑器是一个 UNIX 和 Linux系统内内嵌的标准正文(文字)编辑器,是一个交互类型的正文编辑器,可以创建和修改正文文件。

vim 编辑器是 vi 编辑器的升级版,它总共有三种模式:命令行模式、编辑模式以及拓展模式,使用 vim 命令可以进入编辑器,默认进入命令行模式。

1. 命令行模式

在这个模式下,所有的输入都被解释为 vi 命令,可以执行修改、复制、删除和粘贴等命令,也可以移动光标、搜索字符串和退出 vi 等操作。

00. 删除和复制的常用按键

键组合(命令) 说明
dd 删除光标所在的那一行
ndd n 为数字,删除光标所在的向下 n 行
yy 复制光标所在的那一行
nyy n 为数字,复制光标所在的向下 n 行

01. 粘贴命令

键组合 说明
p 将已复制的数据在光标下一行粘贴
P 将已复制的数据在光标上一行粘贴
先 yy,再 np 复制光标所在那一行,粘贴 n 行
先 d,再 p 剪切

02. 撤销和重做上一次操作

键组合(命令) 说明
U 撤销前一个操作
ctrl+r 重做上一次操作

2. 编辑模式

在编辑模式中,可以输入正文,使用 ESC 键返回命令行模式

3. 拓展模式

在一些 UNIX 系统上也就最后一行模式,可是使用一些高级变阔命令,如搜寻和替代字符串、存盘或退出编辑器等,进入拓展模式在名利和模式中输入【:】即可。

命令 说明
:w 将文件存入/写入(saves/writes)磁盘
:q 退出(quits)不保存
:wq 保存退出
:wq! 强制保存退出
:set nun: 显示行数

4. 光标在文件中位置

键组合(命令) 说明
G 光标移动到这个文件的最后一行
nG n 为数字,光标移动到这个文件的第 n 行
gg 移动到这个文件的第一行,相当于 1 G

5. 光标在屏幕中的位置

键组合(命令) 说明
H 光标移动到屏幕的最上方那一行的第一个字符
M 光标移动到屏幕的中央那一行的第一个字符
L 光标移动到屏幕的最下那一行的第一个字符

6. 光标在当前行的位置

键组合(命令) 说明
$ 光标移动到当前行的尾部
0 光标移动到当前行的头部

7. 光标在命令中的位置

除了在 vim 编辑器中,在其他输入命令时也可以调整光标的位置,如:

键组合(命令) 说明
Ctrl+a 命令跳到头部
Ctrl+e 命令跳到尾部
posted @ 2019-06-19 09:36  Hubery_Jun  阅读(218)  评论(0编辑  收藏  举报