Vim – 容易忘記但又比較常用的操作 (之一)

來源:互聯網
上載者:User
(一) 容易忘記但又比較常用的操作:
   (1) 移動
    w/W : 移至一個字(word)字首, 大小寫區別分別為忽略標點符號
    e/E : 移至一個字尾 , 大小寫區別同上
    b/B : 移至前一個字首
    H/M/L : 移至螢幕頂/螢幕中/螢幕尾
    :n 移至n行行首,或nG

    ( : 移至下一個句子
    ) : 移至上一個句子
    } : 移至下一個段落
    { : 移至上一個段落

   (2) 匹配
    % : 匹配{} / [] / ()

   (3) 操作
    J : 將下一行整行接至本行

   (4) 刪除
    d0/d^  : 刪除至行首
    d$     : 刪除至行尾

   (5) 取代及還原
     cc/S : 取代整行內容.
     cw   : 取代一個英文字
     C/c$ : 取代至行尾
     c0/c^: 取代至行首
     R/s  : 進行取代模式 /R為覆蓋式取代,S為插入式取代

   (6) 加上數目字:
      5J   : 將5行並成一行
      5i A : 按Esc鍵後,插入5個A.
      2i sys : 插入syssyssys.

   (7) 格式化文本:
      gg=G : 全文本縮排
      :ce(nter)  : 本行文字置中
      :ri(ght)   : 本行文字靠右
      :le(ft)    : 本行文字靠左
      gqap       : 整段重排      
      gqq        : 本行重排
      gqG        : 全文重排
      如果是利用 visual mode 所標記起來的部份,只要按 gq 就會只重排被標記的部份。

   (8) 複製(yank)
      y2y  : 複製2行
      y2w  : 複製2個字
      y1G  : 複製到檔首
      yG   : 複製到檔尾
      y^/y0   : 複製到行首
      y$       : 複製到行尾
      "ayy : 將本行文字複製到a緩衝區
      "ap  : 將a緩衝區文本粘貼到當前文本
      :reg : 列出所有registers的代碼和容
      "+yy : 將本行複製到全域緩衝區。:reg 指令中"+
      表示全域緩衝,複製到全域緩衝後,可以用其它軟體進行複製/粘貼操作。
      "+p  : 從全域緩衝粘貼到當前文本。
      “*yy : 在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.