vim編輯器詳解

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+w、ctrl+e:向文件尾部翻一屏

                            ctrl+d:向文件尾部翻半屏

                            ctrl+b:向文件首部翻一屏

                            ctrl+u:向文件首部翻半屏

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

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

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

 

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

                            addressCOMMAND[命令修飾符]

                                   address字符:

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

                                            $:表示文件最後一行

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

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

                                            %:表示全文

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

                                            另外還可以使用%s@@@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:當前用戶生效

                 

 

 

 

 

 

 

 

 

                    

 

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