常用的Linux中Vi编辑器的指令及作用(干货哟)

Vi编辑器的工作模式

Hello,你好哇,我是下一个艺术家!一个在学习Linux系统的小白!
据说熟练的使用Vi编辑器是一个老程序员基本的操作。所以接下来给大家带来常用Vi编辑器的指令及作用。
Vi编辑器是Linux系统当中非常重要的一个工具。vi编辑器是Linux系统下最基本的编辑器,工作在字符模式下。由于不使用图形界面,因此Vi的工作效率非常高,且它在系统和服务管理中的功能是带图形界面的编辑器无法比拟的。
Vi编辑器有三种模式:命令模式(command mode)、输入模式(insert mode)和末行模式(last line mode)

在这里插入图片描述

命令 作用
vi xxx vi一个文件,对这个文件进行编辑
vim xxx 增强型文件编辑器,是一个开发工具,也可以对某个文件进行编辑
!vi/!vim 回退且自动打开上次编辑的文件

命令模式

使用vi编辑器打开文件后,默认进入命令模式。在该模式下可以通过键盘控制逛变得移动以及文本内容的复制 粘贴 删除等。

插入内容的快捷键

a 当前光标后插入内容。
A 光标所在的行尾插入内容
i 当前的光标位置前插入内容
I 光标所在的行头插入内容。
o 在光标所在行的后面插入一个新行
O 在光标所在行的前面插入一个新行

移动

命令 作用
^/0/Home 移动到行首
$/End 移动到行尾
G 移动到末行
#G 移动到指定行

删除

命令作用
x/Del 删除光标处单个字符
dd 删除光标所在行
#dd 删除光标处开始的#行
d^ 删除光标前到行首的所有字符
d$ 删除当前光标到行尾的所有字符

复制和粘贴

命令 作用
yy 复制当前行
nyy 复制包括光标所在行的后面n行内容
ye 从光标所在位置开始复制直到当前单词结尾
y$ 从光标所在位置复制到当前行结尾
y{ 从当前段落开始位置复制到光标所在位置
p 将复制内容粘贴到光标所在位置

输入模式

只有在输入模式下,才能对文件内容进行修改操作,此模式下的操作与Windows记事本的操作类似。输入模式与末行模式之间不能直接转换。

末行模式

底行模式可以对文件进行保存,也可进行查找,退出编辑器等操作。

查找

命令 作用
/xxx 查找xxx
n 向下找
N 向上找

撤销

命令 作用
U 撤销对当前行做的所有编辑
u 撤销最近一次操作,可连续撤销多次最近的操作,连续按u即可。

显示行号

命令 作用
:set nu 在编辑器中显示行号
:set nonu 在编辑器中取消显示行号

替换

:[替换范围] s/旧内©容/新内容/g 更换内容
:% s/旧内容/新内容/g 全文范围替换
:n,m s/旧内容/新内容/g 从n行到m行
:/g 每一行的所有匹配结果都替换,若没有/g则代表只替换这行的首个匹配旧内容

退出

命令 作用
:q 退出
:q! 强制退出
wq 保存退出
:x 保存退出
ZZ 保存退出

如果您觉得有用的话,欢迎大家收藏评论转发!!!

猜你喜欢

转载自blog.csdn.net/qyf158236/article/details/108428825