linux004之 vi和vim编辑器
vi、vim编辑器简介:
是linux中的文本编辑器,用来在linux系统中查看或编辑文本文件的命令, 相当于windows文本编辑器。
vi和vim的区别, vim是增强版, 功能相比vi是增强了。功能都查不多,用哪个都行,一般都用vim。
编辑器的使用:
创建一个名为test.txt文件(创建文件有专门的命令,但是现在学习的编辑器命令,所以以下演示是以vi、vim编辑器来创建)
vi、vim创建文件,命令:vim 文件名(如果该文件名存在,则编辑该文件,如果不存在,则新建一个文件)
[root@localhost /]# vim text.txt
vi编辑器的三种状态:
一般模式(查看):用vi或则vim命令打开文件,默认进入一般模式,进入该模式可以打开和查看文件, 可以通过上下左右按键移动光标来查看文件,但是不能编辑文件。
编辑模式(编辑):在一般模式下按i或a键可以进入编辑模式。该模式下可以插入和删除文件内容。
命令模式(保存):在一般模式下按冒号 : 键,就可以进入命令模式,然后输入保存命令就可以保存文件,那如何回到一般模式呢?按Esc键回到一般模式,然后再从一般模式进入命令模式。
那保存命令又有哪些呢:
q! 表示不保存,强制退出编辑器
wq 表示保存,并且退出编辑器
q 退出编辑器
vi编辑器的快捷键(常用的):
yy(复制单行) 在一般模式下按yy,复制光标所在行内容
p(粘贴单行) 在一般模式下按p,就可以将复制的内容粘贴在光标所在行
yy行数(复制多行) 在一般模式下, 按yy5,就可以往下复制5行内容,yy6就是往下复制6行。粘贴还是按p键。
/关键字(查找内容) 在命令行模式下, 按/查找的关键字(注意没有空格),回车就可以按关键字查找文件内容,按n表示查找下一个关键字。
dd(删除单行) 在一般模式下,按dd删除光标所在行
行数dd(删除多行) 在一般模式下, 按5dd删除往下5行内容
u(返回上一步) 在一般模式下,按u撤销上一步的操作内容。
set nu(显示行号) 在命令模式下, 输入set un 就可以显示内容的行号。
set nonu(隐藏行号) 在命令模式下, 输入set nonu 就可以隐藏行号