目录
1 VIM编辑器简介
1.1 VI编辑器
vi是Visual Interface的缩写,即 可视化接口。vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。
1.2 VIM编辑器
vim是vi iMprove的缩写,即 vi的增强版(具有语法着色功能)。相对于vi编辑器,具有更多额外的功能:
(1)vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计。他可以用多种颜色的方式来显示一些特殊的信息。
(2)vim会依据文件扩展名或者是文件内的开头信息, 判断该文件的内容而自动的执行该程序的语法判断式,再以颜色来显示程序代码与一般信息。
(3)vim里面加入了很多额外的功能,例如支持正则表达式的搜索、多文件编辑、块复制等等。 这对于我们在Linux上进行一些配置文件的修改工作时是很棒的功能。
2 VIM编辑器的三种模式
2.1 启用VIM编辑器
(1)vim 文件名(包括路径)
:如果文件存在,则打开编辑文件窗口,如果文件不存在,则创建文件
2.2 模式简介
(1)命令模式(默认):刚进入vim的时候,默认就是 命令模式。不可以输入内容,只能可以复制行,删除行等。
(2)输入模式:可以输入内容。
(3)末行模式:将文件保存或退出vi编辑器,也可以设置编辑环境,如寻找字符串、列出行号等。
2.3 模式切换
2.4 例子
要求:在/tmp/目录中建立一个名为test.txt的文件并写入hello,good morning!
(1)在/tmp/目录中建立一个名为test.txt的文件
(2)输入“i”切换到输入模式,可以开始编辑。
(3)按esc快捷键退回命令模式,并按“:”键切换到末行模式,并输入wq(保存退出)。
3 末行模式常用命令
-
:w:保存。
-
:wq 或 x:保存退出,wq 和 x 都是保存退出。
-
:q!:强制退出,不保存据可以退出。
-
:w!:强制保存,管理员才有权限。
-
:set nu :显示行号。
-
:% s/old/new/g:将每一行中的old内容替换为new内容。%代表每一行,s代表替换,g代表无论出现多少个。
-
数字1,数字2 d:删除数字1~数字2行的数据。
4 命令模式常用快捷命令
- ZZ:保存并退出。
- dd:快速删除当前行。
- yy:复制当前行。
- 数字+yy:从当前行开始往下复制几行。鼠标所属的行为当前行。
- p:粘贴到当前行的下一行
- gg:回到第一行。
- G:回到最后一行。
- 数字+G:快速跳转到某一行。
5 归纳
(1)掌握VIM编辑器的三种模式,以及三种模式各自的功能及三种模式间如何切换;
(2)了解三种模式的常用命令,如保存并退出、复制粘贴、删除及跳转等。
参考文章
[1]《vi/vim编辑器使用方法详解》
[2]《Linux上vi(vim)编辑器使用教程》
[3] 《Kali Linux系统中VIM编辑器的简单使用》
[4] 视频传送门