VIM常用指令

來源:互聯網
上載者:User

標籤:style   color   strong   檔案   時間   sp   new   on   c   

1、游標移動
上:k
下:j
左:l 『字母L小寫』
右:h
上一行行首:- 『減號』
下一行行首:+
行首:0 『數字0』
行尾:$
單詞詞尾或後一個單詞詞尾:e
後一個單詞詞首:w
單詞詞首或前一個單詞詞首:b
跳轉到特定行::行號 ( :5 :跳轉到第5行 )
上一屏:ctrl + b
下一屏:ctrl + f
上半屏:ctrl + u
下半屏:ctrl + d
向上滾屏:ctr + y
向下滾屏:ctr + e
跳到檔案頭:gg
跳到檔案尾:G


2、搜尋
向後模式搜尋:/ + 搜尋模式
向前模式搜尋:?+ 搜尋模式
注意:結合n和N向前向後尋找


3、追加或插入
游標右側追加:a
游標行尾追加:A
游標左側追加:i
游標行首追加:I 『i 的大寫』
游標下方插入行:o 【字母o】
游標上方插入行:O 【字母o的大寫】
n到m行行首插入#: :n,m s/^/#/g 『1到5行,行首插入wow :1,3 s/^/wow/g 』
n到m+l行行首插入#: :n,+l s/^/#/g『1到6行,行首插入# :1,+5 s/^/#/g 』


4、刪除
刪除游標:x
刪除游標左側:X
刪除游標所在的單詞:dw
刪除當前行:dd
刪除游標至行尾:d$或D
刪除當前行及以下n-1行:ndd 『n是數字,是要刪除的行數』
刪除n到m行: :n,m d 『刪除1到3行 :1,3 d』 當m 用$ 時,表示到文檔尾


5、複製粘貼
複製游標所在的單詞:yw
複製游標至行尾:y$ 或Y
複製當前行:yy
複製行n次:yyn
複製當前行及以下n-1行:nyy『n是數字,是要複製的行數』
複製n到m行,粘貼到k+1行: :n,m co k 『複製1到3行,粘貼到第5行 :1,3 co 4』
剪下n到m行,粘貼到k+1行: :n,m m k 『剪下1到3行,粘貼到第5行 :1,3 m 4』
粘貼到游標下:p
粘貼到游標上:P


6、撤銷回複
撤銷:u
恢複:ctrl + r


7、替換
替換游標所在的字元:r
替換一個單詞:cw
替換游標所在的前一個字元:cb
替換游標至行尾的所有字元:c$
替換當前行:cc
替換當前行的第一個old為new: :s/old/new
替換當前行的所有的old為new::s/old/new/g
替換當前行到最後行的第一個old為new::.,$s/old/new
替換當前行到最後行的所有old為new::.,$s/old/new/g
替換第n行到第m行的第一個old為new::n,m s/old/new
替換第n行到第m行的所有old為new::n,m s/old/new/g
替換所有行的第一個old為new: :%s/old/new
替換所有行的所有old為new: :%s/old/new/g


8、其他
查看當前設定::set all
顯示行號::set nu
隱藏行號::set nonu
不儲存退出::q
不儲存強制退出::q!
儲存編輯::w
儲存並退出::wq
把兩行串連在一起:J
把n行串連在一起:nJ 游標所在行及其下n-1行
執行shell命令::! shell 例如:查看到目前時間::! date
讀取shell執行的結果,並把結果放在游標的後面::r!shell 例如:列出目錄中的檔案::r!ls
簡單加密檔案::X
vim +n filename 開啟檔案filename,並且把游標置於第n行行首
vim + filename 開啟檔案filename,並把游標置於最後一行行首
vim +/pattern filename 開啟檔案,並把游標置於第一個與pattern匹配的串列
vim -r filename 在上次vim崩潰處恢複filename

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.