Linux — VIM编辑器常用操作

163 阅读3分钟

插入模式

    a        光标所在字符后插入

    A        光标所在行,行尾插入

    i         光标所在字符前插入

    I         光标所在行,行首插入

    o        在光标所在行的下一行,插入空行

    O        在光爆所在行的上一行,插入空行

编辑模式

    定位命令

          : set nu        显示行号

          : set nonu    隐藏行号

          gg                到文本首行

          GG               到文本最后一行

          ng                到第n行

          :n                 到第n行   

          $                  移至行尾

          0                  移至行首

    删除命令

        x        删除光标所在字符

       nx       删除光标所在n个字符

       dd       删除光标所在行

       ndd     删除光标所在n行

       dG       删除光标行到文件末尾

       D         删除光标所在处之文件末尾

       :n1 , n2d    删除指定范围的行

    复制命令

        yy        复制当前行

        nyy      复制当前行以下n行

       dd        剪切当前行

        ndd     剪切当前以下n行

        p         粘贴在当前光标所在行下

        P         粘贴在当前光标所在行上

    替换和取消命令

        r          替换光标所在处字符

        R         从光标所在处开始替换字符,按ESC结束

        u         撤销操作

    搜索和替换

        /关键字       搜索指定字符串

                           搜索时忽略大小写,:set ic

        n                 搜索指定字符串下一次出现的位置,类似记事本向下查找

        :%s/old/new/g          全文替换指定字符串,old需要被替换的字符串,new替换字符串

        :n1,n2s/old/new/g     在一定范围内替换字符串

    保存和退出

        :w               保存修改

        :w 新文件名   另存为指定文件

        :wq             保存并退出

        ZZ              快捷键,同:wq

       :wq!          保存修改并退出,文件没有w权限时,强制保存,仅限(文件所有者和root用户)

        :q!              不保存退出

        

    流程图