vim的使用總結

來源:互聯網
上載者:User

vim的使用總結 接觸vim編輯器已近一年的時間,但老是半蹴不蹴;最近老是在終端轉悠,就將vim的簡單使用做一個總結。畢竟,自己不能再忘了這些按鍵特點。 vim是一款相當優秀的終端環境下的程式編輯器。首先,要說的是vim的三種模式:一般模式、編輯模式和指令模式。 一般模式:可以移動游標,刪除、選擇、複製和粘貼等操作。 編輯模式:輸入”i、o、a、r“即進入編輯模式。其中,輸入”i、o、a“進入的是插入模式,這和在圖形介面環境下的編輯器操作類似,只是初始情況下游標的位置有所區別;輸入”r“那是替換模式,即替換游標所在的字元。 指令模式:在一般模式下,輸入”:、/、?“即可將游標移動到終端的最底部。此時,你可以輸入vim設定的相關配置指令。由於終端下沒有圖形介面那樣的各類按鈕,所以只能以指令的形式來實現檔案的儲存、開啟新檔案等操作。當然,還有vim的配置。 注意事項:vim三種模式的轉換,只能由一般模式<->編輯模式和一般模式<->命令模式之間跳轉。想當初,自己第一次開啟vim亂按進入編輯模式,結果怎麼都不知道如何跳轉出來。最後還是強制關閉終端。 使用vim的體驗是:一旦你熟練掌握其中的大部分提示,你會無法自拔;或許,你再也不能適應其他的文字編輯器。當然,要是vim具備一定能力的自動填滿能力就更好了。 按鍵動作說明游標的移動hjkl->左下上右 =>我實在無法理解這樣的設定,要是和大部分遊戲wdsa來移動游標該多好呀!可能是我遊戲玩多了,可能是我接觸vim在後。 [ctrl]+f/b/d/u表示移動一頁或半頁。 +游標移動到非空格符的下一行;-游標移動到非空格符的上一行。 n+[space]:n表示你輸入的數字;游標會向右移動到第n個字元處。 0或[home]鍵,移動游標到游標所在行的最前面(首個字元處)。 $或[End]鍵,移動游標所在行的最後一個字元處。=>話說,[end]鍵在什麼地方? H/M/L或者就是High、middle、low吧!即移動游標所在頁面的第一行、中間一行和最後一行。 G移動游標到檔案的最後一行;nG移動到這個檔案的第n行;gg移動游標到第一行;n[Enter]游標向下移動n行。 尋找與替換這些操作主要在命令模式下操作執行的。 /word word表示要尋找的字串;由游標向下處尋找;?word由游標向上尋找。n/N重複尋找操作,N改變尋找方向。 :n1,n2s/word1/word2/g 在n1和n2行之間,尋找字串word1,切用word2替換word1。 :1,$s/word1/word2/g 第一行到最後一行之間的尋找替換;1,$s/word1/word2/gc 替換操作時要進行confirm處理。 刪除、複製和粘貼x向後刪除一個字元;X向前刪除一個字元;nx連續向後刪除n個字元。 dd刪除游標所在行;ndd刪除所在游標向下的n行。 yy複製游標所在行;nyy複製所在游標向下的n行。 p將已經複製的內容在游標的下一行粘貼;P將已經複製的內容在游標的上一行粘貼。 內容選擇|塊選擇v從游標開始向上或者向下進行選擇。 [Ctrl]+v塊選擇,用矩形的形式選擇。 y複製選擇的內容到記憶體中;d刪除選擇的內容。 其他一些重要命令u撤銷前一個操作;[Ctrl]+r重複前一個操作。 一般模式進入到插入模式i\I:i為目前游標所在處插入;I為目前所在行的第一個非空格處開始插入。 a\A:a為目前游標所在的下一個字元處插入;A從游標所在行的最後一個字元處插入。 o\O:o游標所在行的下一行插入新的一行;O游標所在行的上一行插入新的一行。 r\R:r替換游標所在字元,替換後返回到一般模式;R替換游標所在字元,知道按下[ESC]後才會退回到一般模式。 命令模式下的常用命令檔案的儲存:w/w! !表示強制的意思 w+filename另存新檔。n1,n2 w +filename 表示將第n1-n2行的內容儲存到檔案filename中。 r+filename將檔案filename中的內容添加到當前所編輯內容游標所在行。 ! + (linux終端下命令) 暫時離開vim,執行linux終端命令,並在vim中顯示結果。=>這個是我最喜歡的功能。 q\ZZ退出vim。=>初學是一直不知道如何退出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.