Linux编辑器之神~vim编辑器
- 简介
vi 编辑器是所有 Unix 及 Linux 系统下标准的编辑器,类似于 windows 系统下的 notepad(记事本)编辑器,由于在 Unix 及 Linux 系统的任何版本,vi编辑器是完全相同的,因此可以在其他任何介绍 vi的地方都能进一步了解它,vi也是 Linux 中最基本的文本编辑器,学会它后,我们将在 Linux的世界里畅行无阻,尤其是在终端中。
关于 vim:vi 和vim 都是 Linux 中的编辑器,不同的是,vim 比较高级,可以视为vi 的升级版本。vi使用于文本编辑,但是 vim 更适用于 coding。
vim 点是光标的移动,模式切换,删除,查找替换,复制,粘贴,撤销命令的使用。
- vim三种模式
vim 中存在的三种模: 命令模式、编辑模式(输入模式)、末行模式(尾行模式)。
- 命令模式:在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等等)、打开文件之后默认进入的模式。
- 编辑模式: 在该模式下可以对文件的内容进行编辑;
- 末行模式: 可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮。
- vim打开文件的方式
- 语法一:vim 文件路径
作用 打开指定的文件。
- 语法二:vim + 数字 + 文件的路径
作用 打开指定的文件,并且将光标移动到指定的行。
- 语法三:vim + /关键词 + 文件的路径
作用 打开指定的文件,并且高亮显示关键词。 - 语法四:vim 文件1 文件2 文件3 文件4
作用 同时打开多个文件。
-
- 案例分析
《重点》
我们先复制出/etc/passwd文件,复制到当前家目录下,后续一切操作我们将在/root/passwd 底下进行操作。
退出方式: shift+: 弹出输出 q、退出。
- 命令模式
该模式是打开文件第一个看到的模式,打开文件即可进入。
-
- 光标移动
- 行首
- 光标移动
用法 shift + 6
-
-
- 行尾
-
用法 shift + 4
-
-
- 首行
-
用法 gg
-
-
- 末行
-
用法 G
-
-
- 翻屏
-
用法 向上翻屏:PgUp && ctrl + b
用法 向下翻屏:PgDn && ctrl + f
-
- 复制操作
- 复制光标所在行
- 复制操作
用法 yy
-
-
- 复制多行,以光标为主向下复制多行
-
用法 数字 yy (使用频率最高)
-
-
- 可视化复制
-
用法 ctrl + v 然后按下上下箭头,选中要复制的区块,按y, 最后按下p键,把你想要的内容单独复制出来。
-
-
- 剪切、删除光标所在行
-
用法 dd
-
-
- 向下剪切、删除指定的行
-
用法 数字 dd
-
-
- 剪切、删除光标当前行,删除之后下行不上移
-
用法 D (删除完成后。当前行会变成空白的)
-
-
- 撤销、恢复
-
撤销用法 u
恢复用法 ctrl + r (取消之前撤销的操作)