vim學習整理

jopen 10年前發布 | 9K 次閱讀 Vim

1、各種插入模式

  • a → 在光標后插入

  • A → 當前行末尾插入

  • i  → 在當前光位置插入,就是將字符插到當前光標前面

  • o → 在當前行后插入一個新行

  • O → 在當前行前插入一個新行

  • c() → 刪除()中選擇方式得到的字符,而后在刪除位置插入

  • cc=S → 刪除當前行,在行開頭插入(tab位置也刪除)

  • C  → 刪除當前位置至$,= c$

  • s → 刪除字符然后插入(類似替換,r)

總結:以上插入方式a,i 沒有刪除功能

            c可以復合移動功能刪除字符串,而后在原光標位置插入

            所謂的刪除,都是相當于剪切,可以p還原剪切內容

            p還原到光標后,P還原光標前


2、打開/保存/退出/改變文件(Buffer)

  • :e <path/to/file> → 打開一個文件

  • :saveas <path/to/file> → 另存為 <path/to/file>

  • :xZZ , :wq :close → 保存并退出 (:x 表示僅在需要時保存,ZZ不需要輸入冒號并回車)

  • :q! → 退出不保存 :qa! 強行退出所有的正在編輯的文件,就算別的文件有更改。

  • :bn 和 :bp → 你可以同時打開很多文件,使用這兩個命令來切換下一個或上一個文件。


3、簡潔操作

  • . → (小數點) 可以重復上一次的命令

  • N<command> → 重復某個命令N次

  • % : 匹配當前括號移動,包括 (, {, [

  • * 和 #:  匹配光標當前所在的單詞,移動光標到下一個(或上一個)匹配單詞(*是下一個,#是上一個)

  • 0 → 到行頭

  •  → 到字符串頭

  •  → 到字符串尾

  • gU (變大寫)

  • gu (變小寫)


4、瀏覽目錄

  •    到上級目錄或 :cd ..

  • D    刪除文件

  • R   改文件名

  • s   對文件排序

  • x   執行文件

  • :cd <dir>   改變當前目錄

  • :pwd   查看當前目錄

  • :ls  顯示緩沖區列表,然后 buffer +緩沖區num 轉到緩沖區

              或者    :bnext           縮寫 :bn

                        :bprevious      縮寫 :bp

                        :blast            縮寫 :bl

                        :bfirst            縮寫 :bf


5、分屏顯示(ctrl w 窗口操作)

  • :split +filename  :vsplit 垂直分屏 (簡寫sp)

  • ctrl w (w)|(h、j、k、l)  將光標移動另一個窗口

  • 將光標移動到分割線上,改變窗口大小

  • ctrl w(H,J,K,L) 將窗口移動位置

  • ctrl w(=、+、-) 改變窗口大小

  • :only   僅保留一個窗口

  • :He   在下邊分屏瀏覽目錄(e=explorer)

  • :He!  在上分屏瀏覽目錄 

  • 同理 :Ve

  • ctrl e/ ctrl Y  分別上下移動文本一行

  • :set scb  分屏同步移動

  • :set scb!  解除分屏同步

  • :Te  分頁式瀏覽

  • gt    到下一個頁

  • gT  到前一個頁

  • {i} gt    i是數字,到指定頁,比如:5 gt 就是到第5頁

  • :tabs   看分頁信息

  • :tabclose [i]   如果后面指定了數字,那就關閉指定頁,如果沒有就關閉當前

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!