【APUE】vim常用命令

來源:互聯網
上載者:User

標籤:http   使用   os   strong   檔案   io   art   html   

轉自:http://coolshell.cn/articles/5426.html

基本命令:

  • iInsert 模式,按 ESC 回到 Normal 模式.
  • x → 刪當前游標所在的一個字元。
  • :wq → 存檔 + 退出 (:w 存檔, :q 退出)   (陳皓註::w 後可以跟檔案名稱)
  • dd → 刪除當前行,並把刪除的行存到剪貼簿裡
  • p → 粘貼剪貼簿

簡單的移動游標

  • 0 → 數字零,到行頭
  • ^ → 到本行第一個不是blank字元的位置(所謂blank字元就是空格,tab,換行,斷行符號等)
  • $ → 到本行行尾
  • g_ → 到本行最後一個不是blank字元的位置。
  • /pattern → 搜尋 pattern 的字串(陳皓註:如果搜尋出多個匹配,可按n鍵到下一個)

拷貝/粘貼 (陳皓註:p/P都可以,p是表示在當前位置之後,P表示在當前位置之前)

  • P → 粘貼
  • yy → 拷貝當前行

Undo/Redo

  • u → undo
  • <C-r> → redo

開啟/儲存/退出/改變檔案(Buffer)

  • :e <path/to/file> → 開啟一個檔案
  • :w → 存檔
  • :saveas <path/to/file> → 另存新檔 <path/to/file>
  • :x, ZZ 或 :wq → 儲存並退出 (:x 表示僅在需要時儲存,ZZ不需要輸入冒號並斷行符號)
  • :q! → 退出不儲存 :qa! 強行退出所有的正在編輯的檔案,就算別的檔案有更改。
  • :bn 和 :bp → 你可以同時開啟很多檔案,使用這兩個命令來切換下一個或上一個檔案。(陳皓註:我喜歡使用:n到下一個檔案)

讓我們看一下vim是怎麼重複自己的:

  1. . → (小數點) 可以重複上一次的命令
  2. N<command> → 重複某個命令N次

你要讓你的游標移動更有效率,你一定要瞭解下面的這些命令,千萬別跳過

  1. NG → 到第 N 行 (陳皓註:注意命令中的G是大寫的,另我一般使用 : N 到第N行,如 :137 到第137行)
  2. gg → 到第一行。(陳皓註:相當於1G,或 :1)
  3. G → 到最後一行。
  4. 按單詞移動:
    1. w → 到下一個單詞的開頭。
    2. e → 到下一個單詞的結尾。

最強的游標移動:

  • % : 匹配括弧移動,包括 (, {, [. (陳皓註:你需要把游標先移到括弧上)
  • * 和 #:  匹配游標當前所在的單詞,移動游標到下一個(或上一個)匹配單詞(*是下一個,#是上一個)

你一定要記住游標的移動,因為很多命令都可以和這些移動游標的命令連動。很多命令都可以如下來幹:

<start position><command><end position>

例如 0y$ 命令意味著:

  • 0 → 先到行頭
  • y → 從這裡開始拷貝
  • $ → 拷貝到本行最後一個字元

 

 

 

 

 

 

 

 

 

 

 

 

d

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.