vim編輯器

1、文本編輯器的種類

    行編輯器

    全屏編輯器

2、vim的使用

    1、基本模式(編輯模式、輸入模式、末行模式)

    打開方式

         vi [-rR][-c command][-t tagstring][-w size][file ...]

            +#:光標處在第幾行

            +/pattern:根據匹配結果,光標處在第一個被搜索到的第一個的行首

    模式轉行:

        編輯模式——>輸入模式

        i:從當前光標所在位置的前面輸入

        a:從當前光標所在位置的後面輸入

        o:直接在光標所在行的下一行打開一個新行,且轉換到輸入模式

        I:跳轉到當前光標所在行的行首

        A:跳轉到當前光標所在行的行尾

        O:在當前光標所在行的前一行打開一個新行,並且轉爲輸入模式


        編輯模式——>末行模式

                    :

        

        輸入模式到編輯模式

                    ESC

        末行模式—-》編輯模式

                ESC



      退出關閉文件

        q:關閉

        q!:強制關閉,做的修改無效

        wq:保存退出

        x:保存退出

        zz:保存退出

        w /PATH/TO/FILE:文件保存再這個目錄中

3、光標實現快速跳轉

    單個字符間跳轉

    h:跳左邊字符

    j:跳下邊字符

    k:跳上邊字符

    l:跳右邊字符

    

    單詞間的跳轉

    w:下個單詞的詞首

    e:當前單詞(處於中間)或下個單詞的詞尾 

    b:當前單詞(處於中間)或上一個單詞的詞首

    

    行首行尾轉換

    ^非空行首

    0行首

    $:行尾

    

    行間跳轉

    gg:跳到首行

    G:跳到尾行

    #G:跳到指定的行


    句間轉跳

    (

    )

    

    段落間轉跳
    {

    }

    

  vim的編輯命令

       x:刪除光標所在的字符

       #x:刪除光標所在字符的後#個字符


       d:刪除命令。和其他跳轉命令連用

        d^:刪除當前位置前一個字符到非空行首

        d$:刪除當前位置到行尾

        d0:刪除當前位置到行首

        dw:刪除當前字符到單詞尾

        de:刪除當前字符到單詞尾

        db:刪除當前光標到單詞首

       

      複製命令:y

            與d命令相似,於跳轉符連用

      粘貼命令:p    

            p:如果緩存中存的是整行,則粘貼在當前光標的下方。如果緩存的不是整行,              粘貼在當前光標後面

            P:若果緩存的是整行,粘貼在當前行前面。如果緩存的不是整行。                    粘貼在當前光標的前面

    

    

       替換命令:r 替換當前光標處的字符


     撤銷命令:u

        撤銷當前的撤銷:Ctrl+r

     重複當前操作

        .

    翻屏操作

        ctrl+b:當前頁的前一頁

        ctrl+f:當前頁的後一頁



    vim的末行模式

        1、地址界定

            :#定位到第幾行,

            :#,#定位到第幾行到第幾行

            :#.+#定位到第幾行並顯示當前行後的#行

            :$最後一行

            :.當前行

            :%全文

         使用:1,25 w /path/to/where

        w /path/to/where:將範圍內的文件拷貝到指定目錄

        r /path/to/where:在指定位置插入指定文檔大全部內容

        

        2、查找

            /PATTERN:從當前所在處向文件尾部搜索

            $PATTERN:從當前位置向文件首部搜索   

            N:與命令反方向移動

            n:與命令同方向移動   

        

        3、查找替換

            s:在末行模式下完成查找替換

              s/要查找的內容/替換的內容/修飾符

            /要查找的內容:可以使用搜索模式

            /替換的內容:不可以使用搜索模式,可以使用\1,\2等後向使用、

            /修飾符:   g:全局替換

                    i:忽略大小寫

    注:查找替換的符號/,可以用其他符號替換,比如@。

        

        4、多文件模式

            vim [FILE]... [FILE]...

            :next  下個文件

            :prev  上個文件

            :first 第一個文件

            :last 最後一個文件

            : wall 保存所有

            :qall 退出所有


        5窗口分割模式  

            vim o|O FIEL1 FILE2 ..

            -o:水平分割

            -O:垂直分割   

        單文件分割顯示

            Ctrl+w s:水平分割

            Ctrl+w v:垂直分割   

            


  定製vim的工作特性

        在末行模式下修改,僅對當前shell有效。

        配置文件:

            全局:/etc/vimrc     個人:~/.vimrc(需要的時候創建)

        1、行號:set nu   set nonu

        2、括號匹配: set sm   set nosm

        3、自動縮進: set ai  set noai

        4、高亮搜索:set hlsearch   set nohlsearch

        5、忽略大小寫:set ic set noic

        6、獲取幫助:help

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章