@[linux文件编辑]文件编辑之七十二变
欢迎查阅vi编辑方法
1、常见的Linux操作系统有Redhat/Centos/Ubuntu/Debian/SuSE等等,甚至包括最近的国产操作系统,举例如下:
##a.Kylin OS:由麒麟软件公司发行的Debian系Linux操作系统
##b.Red Flag OS:中科红旗软件发行的Linux操作系统,属于Debian系
##c.中科方德OS:中科方德软件发行的Linux操作系统,属于Debian系
##d.New Start OS:中兴通讯子公司中兴新支点发行的Linux操作系统,属于Redhat系
##e.Deepin OS:武汉深之度科技公司发行的Linux操作系统,属于Debian系
##f.Start OS:东莞瓦力网络公司发行的Linux操作系统,前身是雨林木风OS,属于Debian系
##g.Open Euler OS:开放欧拉Linux操作系统,是华为捐赠给开放原子开源基金会的发行版本
##h.Hope Edge OS:江苏润和软件公司发行的轻量级物联网Linux操作系统
系统类型千千万,但是都离不开vi文本编辑器的使用,话不多说,直入正题
vim 编辑器有3 种操作模式。
命令模式
vi filename(文件名)即进入文件命令模式,有时也叫普通模式,在命令模式中,按键会被解释成命令。
上下左右移动光标可以直接使用键盘上的方向键来实现,也可以j k h l来实现光标的上下左右切换
Ex 模式
在命令行模式下按下:即进入Ex模式并使用交互式命令行,此时光标会移动到文件底部的一行,并有:标识,提示可以输入命令
q>>如未修改文件则直接退出命令模式
q!>>强制退出并放弃缓冲区的修改内容,即不保存文件并退出命令模式
w filename>>将文件另存为其他名称
[root@k8s-node02 k8s]# touch 123.txt
[root@k8s-node02 k8s]# vi 123.txt
aa
bb
cc
dd
ee
ff
:w 789.txt
"789.txt" [New] 6L, 18C written//此时并未退出命令模式,只是生成了另存文件789.txt
wq>>将缓冲区的文件保存并退出命令模式
ZZ>>等同于wq!,强制保存并退出命令模式
插入模式
在命令行模式按下 i 键即进入插入模式,按下esc键即退出插入模式到命令模式
vi filename(文件名)即进入文件命令模式,有时也叫普通模式
q:如果未修改缓冲区数据,则退出。
q!:放弃对缓冲区数据的所有修改并退出。
w filename:将文件另存为其他名称。
wq:将缓冲区数据保存到文件中并退出
wq!:强制保存并退出编辑模式
ZZ在非编辑模式下,直接保存并退出vi模式
#开始文件编辑