vi编辑器
1、文本编辑器作用:创建或修改文本文件,维护linux系统中的各种配置文件
2、常用文本编辑器:vi,vim(update vi)
3、工作模式:命令模式,输入模式,末行模式
(1)命令模式是以vi打开一个文件就直接进入命令模式了
常用命令:
光标在行内快速跳转:“^”,“0”(跳至行尾),“$”(跳至行首)
光标在行间快速跳转:gg (跳至文件首行),G (跳至文件末尾行),#G (跳至文件中第#行)
复制:yy(当前行整行) , #yy (从光标开始的#行)
粘贴:p (光标之后),P(光标之前)
删除:x/del (光标处字符) , dd(光标所在行),#dd,d^(光标之前到行首的字符),d$
查找:/word (自上而下查找'word'字符串),n(定位下一个) ; ?word (自下而上) ,N(定位上一个)
撤销:u ,U(all)
保存并退出:ZZ
(2)末行模式中常用命令:
保存文件并退出::wq
强制退出::q!
打开新文件并编辑::e
读入其他文件::r /etc/....
显示(撤销)行号::set (no)nu
全文替换::% s/old/new/g (将字符串 old 替换为 new )
注:慎用强制退出命令,会产生E325:ATTENTION ,原因可能就是由于上一次编辑*文件时,文件没有退出就直接重启造成产生 .*swp文件,vi在编辑文件时会创建一个swp文件以保证文件的安全性
解决方法:文件的E325中会出现相关 .*swp文件的绝对路径,删除即可
或者恢复文件,命令:vi -r *