vi编辑器

1、文本编辑器作用:创建或修改文本文件,维护linux系统中的各种配置文件

2、常用文本编辑器:vi,vim(update vi)

3、工作模式:命令模式,输入模式,末行模式

vi编辑器

(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 *