vim操做使用

命令操做shell

    1.三種模式vim

        命令模式,插入模式,末行模式ide

        模式轉換spa

        命令模式–>插入模式    a,A,i,I,o,O字符串

        插入模式–>命令模式    Escstring

        命令模式–>末行模式    :it

        末行模式–>命令模式    Escclass

    2.命令操做file

        1)默認進入的是命令模式搜索

            vim filename

            i    光標前插入

            I    光標所在行首部插入

            a   光標後插入

            A   光標坐在行尾部插入

            o   光標下行插入

            O  光標上行插入

        2)光標移動

            h               左

            j               下

            k               上

            l               右

            w               到下一個單詞首

            e               到下一個單詞尾

            b               到前一個單詞首

            ge              到前一個單詞尾

            f字母            向後搜索字母,跳轉到第一個匹配位置

            F字母            向前搜索字母,跳轉到第一個匹配位置

            0/^/Home          移動到光標所在行首

            $/End            移動到光標所在行尾

            G               文件首行

            GG              文件尾行

            nG              文件第n行

            :n              文件第n行

        3)複製,剪切,粘貼,刪除,替換

            yy               複製光標所在行

            nyy              複製光標所在行如下n行

            y^               複製光標到行首(不含光標處字符)

            y$               複製光標到行尾部(含光標處字符)

            yG               複製光標到尾行

            y1G              複製光標到首行

            p                粘貼光標所在行下行

            P                粘貼光標所在行上行

            dd               刪除光標所在行

            ndd              刪除光標所在行如下n行

                            此時使用粘貼命令至關於剪切

            D                刪除光標到行尾

            dw               刪除光標到行尾,或刪除單個單詞

            x                刪除光標處字符

            X                 刪除光標前

        4)文件保存

            :w               保存

            :q!              退出不保存

            :wq              保存退出

            :wq /Path/filename    同時保存到/Path/filename

            :n,m w /Path/filename  n到m行,保存爲/Path/filename

            :n,m w >> /Path/filename  n到m行,追加到/Path/filename

            :r /Path/filename       讀取/Path/filename到該打開的文件

        5)

            :!CMD         執行shell命令

            :e /Path/filename    打開/Path/filename文件

        6)搜索

            /string         從上往下搜索

            ?string         從下往上搜索

            /\cstring      不區分大小寫

            /\<string     查找以string開頭

            /\sting\>     查找以string結尾

            /\<string\> 查找string

            /\<\d\d\d\>查找三位數字

        7)替換

            :s/old/new             替換光標所在行一次

            :s/old/new/g           替換光標所在行

            :%s/old/new/g         全文替換

            :%s/old/new/gc       全文替換,須要確認

            10,20s/old/new/g    10-20行替換

            :.,$s/old/new/g        當前行到尾行替換

            :%s/^/string/g         全部行首加string

            :%s/$/string/g          全部行尾加string

            :g/^$/d                    刪除全部空行

            :v/^$/d                    刪除相反行

            :%s/string//g            刪除字符串string

            :%s/^string//g         刪除以string開頭字符

        8)

            .                   表示上次執行命令

            Vu                轉換爲小寫

            VU                轉換爲大寫

            g~~              轉換大小寫

            ggguG          全局轉換小寫

            gggUG          全局轉換大寫

            ~                   轉換大小寫

            vEU                選擇單詞大寫

            vE~                修改單詞大小寫

            :%s/\<./\u&/g設置單詞首字母大寫

            :%s/\<./\l&/g 設置單詞首字母小寫

            :%s/.*/\u&      設置每行首字母大寫

            :%s/.*/\l&       設置每行首字母小寫

        9)

            :set nu                顯示行號

            :set ignorecase    不區分大小寫

            :set shiftwidth=n 設置n個spaces做爲indent size

            >>

            <<

            :syntax on            語法高亮開啓

            :syntax off            語法高亮關閉

相關文章
相關標籤/搜索