VI/VIM编辑器

VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器
VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,放比去年程序设计。VIM和VI编辑器完全兼容。

测试数据准备  

 拷贝/etc/smartmontools/smartd.conf数据到/root目录下    cp /etc/smartmontools/smartd.conf /root
    cd /root


一般模式    

vi/vim打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,可以进行复制、粘贴、删除,但不可以添加文字。
    
    yy            复制光标当前一行
    y数字y        复制一段(从第几行到第几行)
    p            箭头移动到目的行粘贴
    u            撤销上一步
    dd            删除光标当前行
    d数字d        删除光标(含)后多少行
    x            删除一个字母,相当于del,向后删
    X            删除一个字母,相当于Backspace,向前删
    yw            复制一个词
    dw            删除一个词
    ^            移动到行头
    $            移动到行尾
    gg或者1+G    移动到页头
    G            移动到页尾
    数字+G        移动到目标行       


编辑模式

    在一般模式中无法编辑文件内容,要按下【i,I,o,O,a,A】等任何一个字母才会进入编辑模式。
    通常在Linux中,按下这些按键时,在画面的左下方会出现【INSERT或REPLACE】的字样,此时才可以进行编辑。如果要回到一般模式,则必须要按下【Esc】这个按键即可退出编辑模式。

 进入编辑模式

   i    当前光标前
        a    当前光标后
        o    当前光标的下一行
        I    光标所在行最前
        A    光标所在行最后
        O    当前光标行的上一行

 退出编辑模式

  按【Esc】键


命令模式

 在一般模式中,输入【:/?】三个中任何一个按钮就可以将光标移动到最底下那一行。
    在这个模式中,可以提供你【搜寻资料】的动作,而读取、存盘、大量取代字符、离开vi、显示行号等动作是在此模式中完成的。
    基本语法:
        :w                            保存
        :q                            退出
        :!                            强制执行
        :%s/old字符/new字符        批量替换
        / 要查找的词                n查找下一个,N往上查找
        ? 要查找的词                n查找上一个,N往下查找
        :set nu                        显示行号
        :set nonu                    关闭行号
        ZZ(shift+zz)                没有修改文件直接退出,如果修改了文件保存后退
        :nobl                        去除高亮显示
        :wq!                        强制保存退出

模式之间的切换       

 

posted on 2021-12-02 18:40  青稞靓仔  阅读(439)  评论(0)    收藏  举报