總結幾個很好用但經常記不住用的vim命令。

來源:互聯網
上載者:User

標籤:linux   vim   

搬運自本人部落格:http://www.xgezhang.com/vim_command_useful.html 

vim這東西就是得多用多練,一段時間之後再來進行總結。這裡列出了一些非常有用但自己用的不太熟練的命令,當做記錄複習吧。

        o 在當前行後插入一行,習慣了End+i+Enter,這個簡直方便太多。

        I 在當前行首插入。

        A 在當前行尾插入 。

        尋找之後,按N 反向尋找。

        ddp 即 dd+p 效果為交換當前行和下面一行,不過撤銷的時候需要兩次u,因為是兩步操作。

        數字 + hlkj or 上下左右 :移動數字那麼多個字元 ,個人還是不太習慣hlkj ,上下左右箭頭將就用吧。

        w,b: 向前(後)移動一個單詞,同樣可以加數量 比如2b ,到行尾會自動換行。

        gg : 移動到檔案頭,這個可以用:1+Enter代替。

        G : 移動到檔案尾。

        x :刪除當前字元,實用度一般吧,除非只是做刪除而不用添加新內容,不然還不如insert之後backspace。

        J(shift+j): 刪除兩行之間的空行,效果等同於合并兩行。

        xp: x+p,效果為交換當前字元和其後一個字元,用途的話可能就是寫程式的括弧方括弧啥的和裡面數字寫反了之類的情況吧,一般般。

        掛起vim回到shell的兩種方法:ctrl+z -> 命令列輸入fg斷行符號  

                                                               :sh -> ctrl+d  習慣這種方法

        

        插入模式下:ctrl+p 自動補全文本中出現過的字詞,長函數長變數福音。

        ctrl+y: 在某一行之後斷行符號,然後按住ctrl+y,會從頭挨個複製上一行的字元,如果想複製上一行的前面部分可以用這個函數。

暫時這些吧。

歡迎轉載,請註明出處

總結幾個很好用但經常記不住用的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.