vim 進階編輯技巧

來源:互聯網
上載者:User

標籤:

  1. 全域替換
    格式:
    ":%s/要替換字元/替換為新字元/g"
    :%s/old/new/g 
    指定行替換 
    格式: ":起始行,終止行s/要替換字元/替換為新字元/g"
    :1,5 s/old/new/g
  2. 多檔案替換
    多檔案替換,比如要替換所有.c檔案中a_value為b_value,可以使用如下方法: 
    vi *.c 
    :argdo %s/a_value/b_value/ge | update 
    其中update是直接替換覆蓋原檔案,若需要確認,則可使用 
    :argdo %s/a_value/b_value/gec | update
  3. 多行注釋:
    首先按 esc 進入命令列模式下,按下 Ctrl + v,進入列(也叫區塊)模式;
    在行首使用上下鍵選擇需要注釋的多行;
    按下鍵盤(大寫)"I" 鍵,進入插入模式;
    然後輸入注釋符("//"、"#" 等);
    最後按下 "Esc" 鍵。
    註:在按下 esc 鍵後,會稍等一會才會出現注釋,不要著急~~ 時間很短的
  4. 刪除多行注釋:
    首先按 esc 進入命令列模式下,按下 Ctrl + v, 進入列模式;
    選定要取消注釋的多行;
    按下 "x" 或者 "d".
    注意:如果是 "//" 注釋,那需要執行兩次該操作,如果是 "#" 注釋,一次即可
  5. 刪除行首的多字元
    首先按 esc 進入命令列模式下,按下 Ctrl + v, 進入列模式, 按"右箭頭"選擇要刪除的字元長度;
    按"向下"箭頭選擇要刪除多少行
    按下"d",即可刪除
  6. 其他
    顯示行號: set nu
    取消顯示行號: set nonu
    回到句尾: shift + $ 
    回到句首: shift + ^
    段首 :  { 
    段尾 :  }
    前一修改處 :  g, 
    後一修改處 :  g;
    刪除游標之後的單詞剩餘部分 : dw
    刪除游標之後的該行剩餘部分 : d$
    把下一行合并到當前行尾 : J

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.