vim學習整理

一、各類插入模式

  • a → 在光標後插入spa

  • A → 當前行末尾插入code

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

  • o → 在當前行後插入一個新行字符串

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

  • c() → 刪除()中選擇方式獲得的字符,然後在刪除位置插入it

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

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

  • s → 刪除字符而後插入(相似替換,r)file

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

            c能夠複合移動功能刪除字符串,然後在原光標位置插入

            所謂的刪除,都是至關於剪切,能夠p還原剪切內容

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


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

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

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

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

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

  • :bn 和 :bp → 你能夠同時打開不少文件,使用這兩個命令來切換下一個或上一個文件。


三、簡潔操做

  • . → (小數點) 能夠重複上一次的命令

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

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

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

  • 0 → 到行頭

  •  → 到字符串頭

  •  → 到字符串尾

  • gU (變大寫)

  • gu (變小寫)


四、瀏覽目錄

  •    到上級目錄或 :cd ..

  • D    刪除文件

  • R   改文件名

  • s   對文件排序

  • x   執行文件

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

  • :pwd   查看當前目錄

  • :ls  顯示緩衝區列表,而後 buffer +緩衝區num 轉到緩衝區

              或者    :bnext           縮寫 :bn

                        :bprevious      縮寫 :bp

                        :blast            縮寫 :bl

                        :bfirst            縮寫 :bf


五、分屏顯示(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]   若是後面指定了數字,那就關閉指定頁,若是沒有就關閉當前

相關文章
相關標籤/搜索