自带的编辑工具:vi
格式:vim 路径/文本名
cp /etc/passwd .
①工作模式
命令模式:复制、粘贴、剪切、删除、定位、保存退出、修改字符、查找、撤销等
输入模式:编辑文本内容
末行模式:复制、删除、剪切、定位、保存退出、替换、行号、缩进等。
②切换工作模式
命令模式:打开文本的时候就是命令模式,不管在哪个模式,按Esc返回到命令模式
输入模式:在命令模式下,按i,a,o键进入输入模式
末行模式:在命令模式系,打一个:进入末行模式,左下角出现了一个:,代表的就是已经进入末行模式
③命令模式
yy ##复制光标所在的一行
5yy ##复制光标所在位置开始的五行
p ##粘贴到光标所在位置下一行
dd ##删除或剪切光标所在的一行
5dd ##删除或剪切光标所在位置开始的五行
u ##撤销上一步操作
gg ##定位首行
5gg ##定位到第五行
G ##定位末行
5G ##定位到第五行
r ##修改光标所在位置的单个字符
/关键词 ##查找关键词,按n键下一个目标
ZZ ##保存并退出
④输入模式
i:光标所在字符前输入
a:光标所在字符后输入
o:换行输入
⑤末行模式
:set nu ##显示行号
:set nonu ##不显示行号
:set ai ##自动缩进
:set noai ##取消自动缩进
:n ##n代表数字,定位第n行
:ny ##n代表数字,复制第n行
:10,15y ##复制第十行到第十五行
:nd ##n代表数字,删除或剪切第n行
:10,15d ##删除或剪切第十行到第十五行
:% s/旧字符/新字符/g ## %表示全文查找,g表示每一行匹配到的所有字符都进行替换。
:% s/sbin/LOL/ ##全文查找,将每一行匹配到的第一个替换
:1,5 s/DNF/HAHA/g ##将1-5行的DNF替换成HAHA
:wq ##保存并退出
:wq! ##强制保存并退出
:x ##保存并退出
:q ##不保存退出
:q! ##强制不保存退出