VIM编辑器
vi概述:vi(visual editor)编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,类似于Windows 系统下的notepad(记事本)编辑器。
Vim(Vi improved)是vi编辑器的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用。
vim编辑器的四种模式
1.命令模式:使用VIM编辑器时,默认处于命令模式。在该模式下可以移动光标位置,可以通过快捷键对文件内容进行复制、粘贴、删除等操作。
2.编辑模式:在命令模式下输入小写字母a或小写字母i即可进入编辑模式,在该模式下可以对文件的内容进行编辑
3.末行模式:在命令模式下输入冒号:即可进入末行模式,可以在末行输入命令来对文件进行查找、替换、保存、退出等操作
4.视图模式:可以做一些列选操作(通过方向键选择某些列的内容,类似于Windows鼠标刷黑)
四种模式的关系
命令模式
vim 文件名称
① 如果文件已存在,则直接打开
② 如果文件不存在,则vim编辑器会自动在内存中创建一个新文件
③ 进入指定文件内容的第N行 vim+10/opt/passwd 使用vim指令进入{定位到}/opt/目下passwd文件的第10行
④ 如何进入命令模式:在Linux操作系统中,当我们使用vim命令直接打开某个文件时,默认进入的就是命令模式。如果我们处于其他模式(编辑模式、可视化模式以及末行模式)可以连续按两次Esc键也可以返回命令模式
⑤ 命令模式下我们能做什么?
移动光标、复制、粘贴、剪切、删除、撤销与恢复
编辑模式
按i:在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动
按I:在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行i命令
按o:在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本
按O:在光标所在行的上面插入新的一行。光标停在空行首,等待输入文本
按a:在当前光标所在位置之后插入随后输入的文本
按A:在当前光标所在行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令
末行模式
先按键盘左上角的ESC键,然后输入:即可进入该模式
:w :保存文件,不退出。
:q :编辑后不保存,退出Vim
:q! :强制退出Vim,不保存文件。
:wq :保存文件并退出Vim编辑器。
:x! :强制保存并退出
ZZ :【命令行模式直接连续输入两个大写的字母ZZ】shift zz 大写字母
在任何模式下,连续按两次Esc键,即可返回到命令模式。然后按冒号:,进入到末行模式,输入q!,代表强制退出但是不保存文件。
1.执行命令——进入末行模式:!Linux命令 回车即可查看命令的执行结果
2.保存内容到指定文件——:51,$ w /opt/nginx.txt
①进入末行模式
②选择要保存的行区间范围
③使用w选项,将选中的行的内容,保存到指定位置/路径
3.保存退出【见上面的说明】
可视化模式
1.如何进入到可视化模式
在命令模式中,直接按ctrl + v(可视块)或V(可视行)或v(可视),然后按下↑ ↓ ← →方向键来选中需要复制的区块,按下y 键进行复制(不要按下yy),最后按下p 键粘贴退出可视模式按下Esc
2.可视化模式复制操作
第一步:在命令模式下,直接按小v,进入可视化模式
第二步:使用方向键↑ ↓ ← →选择要复制的内容,然后按y键
第三步:移动光标,停在需要粘贴的位置,按p键进行粘贴操作
3.为配置文件添加#多行注释(!)
第一步:按Esc退出到命令模式,按gg切换到第1行
第二步:然后按Ctrl+v进入到可视化区块模式(列模式)
第三步:在行首使用上下键选择需要注释的多行
第四步:按下键盘(大写)“I”键,进入插入模式(Shift + i)
第五步:输入#号注释符
第六步:输入完成后,连续按两次Esc即可完成添加多行注释的过程
4.为配置文件去除#多行注释(!)
第一步:按Esc退出到命令模式,按gg切换到第1行
第二步:然后按Ctrl+v进入可视化区块模式(列模式)
第三步:使用键盘上的方向键的上下选中需要移除的#号注释
第四步:直接按Delete键即可完成删除注释的操作