vim編輯器詳解

來源:互聯網
上載者:User

標籤:編輯器

vim是一個模式化的全屏編輯器:

                有以下三種模式:

                            命令模式:鍵入的字元當做命令處理,而不是直接鍵入到文檔中

                            輸入模式:鍵入的字元直接輸入到文檔中

                            末行模式:鍵入的字元當做定界符和命令對文本進行處理,可以完成比命令模式更複                                                雜的操作。

               從命令模式轉換到輸入模式

                            i:在游標所在位置的前面轉換為輸入模式

                            I:在游標所在行的行首轉換為輸入模式

                           a:在游標所在位置的後面轉換為輸入模式

                           A:在游標所在行的行尾轉換為輸入模式

                           o:在游標所在行的下一行轉換為輸入模式

                           O:在游標所在行的上一行轉換為輸入模式

               從命令模式轉換為末行模式:

                            在命令模式鍵入:(冒號),編輯器做下方出現:(冒號)

               從末行模式、輸入模式到命令模式:

                            按鍵盤左上方的esc鍵即可 

                

               命令列模式可以使用的命令:

                       字元跳轉命令:

                            w:跳到下個單詞的詞首

                            e:跳到游標所在單詞的詞尾或下個單詞的詞尾

                            b:跳到上一個單詞的詞首

                            h:向左移動一個字元

                            l:向右移動一個字元

                            j:向下移動一行

                            k:向上移動一行

                       文本操作命令:

                            d:刪除命令,可以字元跳轉命令使用

                                 #dw、#de、#db等

                            D:刪除當前游標所在處到行尾的內容

                            y:複製命令,可以配合字元跳轉命令使用

                                 #yw、#ye、#yb等

                            #yy:複製當前游標開始共#行

                            c:替換命令,可以配合字元跳轉命令使用

                                 #cw、#ce、#cy等

                            #cc:替換當前游標開始共#行

                            C:替換從當前游標開始到行尾的內容

                            p|P:粘貼緩衝區的內容到指定位置

                            #u:撤銷上次#次操作

                            ctrl+r:撤銷上次撤銷操作

                            同時按住ctrl+w後鬆開,再按s:垂直分屏當前視窗

                            同時按住ctrl+v後鬆開,再按s:水平分屏當前視窗

 

                   末行模式可以命令使用規範

                            addressCOMMAND[命令修飾符]

                                   address字元:

                                            .(點號):表示游標所在行

                                            $:表示檔案最後一行

                                            +#:表示從游標所在出開始向下#行

                                            $-#:表示倒數第#-1行

                                            %:表示全文

                                 COMMAND:此處可以使用單字元的文本操作命令{(p|P)和ctrl+r除外}

                                            另外還可以使用%[email protected]@@gi命令來做文本替換

                        

                        set  nu:顯示行號

                        set  ic:忽略字元大小寫

                        set  ai:設定自動縮排

                        set  hlsearch:設定搜尋高亮

                       

                         關閉以上功能:

                        set  noCOMMAND

 

                        syntax  on|off :開啟或關閉文法高亮

                                        

 

                vim的選項:

                           +#:表示開啟檔案是直接跳到第#行

                           -o    file1 file2 ...:垂直分屏開啟多個檔案

                           -O   file1 file2 ...:水平分屏開啟多個檔案

                            

                vim命令的設定檔:

                         /etc/vimrc:全域範圍內生效

                        ~/.vimrc:目前使用者生效

                 

 

 

 

 

 

 

 

 

                    

 

本文出自 “木屋科技” 部落格,請務必保留此出處http://starli.blog.51cto.com/8813574/1657648

vim編輯器詳解

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.