vim夠用命令

2021-06-04 07:13:40 字數 4560 閱讀 6660

1.啟動vim編譯器vim filename                     開啟原有的檔案或建立乙個新檔案。

view filename                   以唯讀方式開啟檔案。除了不能把編輯處理的最終結果寫入檔案儲存之外,view的所有編輯功能均與vim無異。

2.游標定位命令

ctrl+f                             往下(檔案結尾方向)滾動一屏。

ctrl+b                             往上(檔案開始方向)滾動一屏。

ctrl+d                             往下滾動半屏。

ctrl+u                             往上滾動半屏。

^                                      把游標移至當前行的起始位置,也即當前行的第乙個非空白字元位置

$                                     把游標移至當前行的行尾,也即當前行的最後乙個字元位置。

h                                    把游標移至編輯視窗頂部第一行的行首位置。

m                                    把游標移至編輯視窗中間一行的行首位置。

l                                     把游標移至編輯視窗底部最後一行的行首位置。

3.插入文字資料

i                                      在游標當前所在字元位置的前面輸入文字資料。

i                                      在游標當前所在行的行首(也即在第乙個非空白的起始字元)前面輸入文字資料。

4.修改文字

u                                      撤銷最近一次執行的編輯命令,或依次撤銷先前執行的編輯命令。

u                                     撤銷施與當前文字行的編輯處理。

5.刪除文字

[n]dd                             刪除游標當前所在的文字行,或刪除從當前行開始的n個文字行。

d                                   刪除當前文字行從游標位置開始之後的所有字元。

dg                                 刪除從當前行開始直至檔案最後一行的所有文字行。

d[n]g                             刪除從檔案的第n行開始直至當前行的所有文字行。

:line#1,line#2 d           刪除從指定的行號line#1到line#2之間的所有文字行。

6.複製與移動文字

[n]yy                               複製游標當前所在的文字行,或從當前行開始的n個文字行。

p                                    把複製或刪除(「dd」命令)的文字行貼上到游標所在行的下面。

:line#1,line#2 co line#3      把第line#1~line#2行複製到第line#3行之後。

:line#1,line#2 m line#3       把第line#1~line#2行移至第line#3行之後。

7.設定行號顯示

:set nu                              在編輯期間增加臨時行號。

:set nonu                         撤銷行號顯示(預設情況)。

ctrl+g                              顯示當前檔案的名字和當前文字行的行號。

8.設定大小寫字母檢索準則

:set ic                                檢索字串時忽略字母的大小寫。

:set noic                           檢索字串時嚴格區分字母的大小寫(預設情況)。

9.定位文字行

g                                     將游標移至檔案的最後一行。

[n]g                                 將游標移至檔案的第n行。

10.檢索與替換

:/string                            向前(檔案結尾方向)檢索指定的字串。

:?string                           向後(檔案開頭方向)檢索指定的字串。

n                                      將檢索方向找出下乙個匹配的字串。

n                                     逆檢索方向找出前乙個匹配的字串。

:%s/search/replace/g 檢索並替換字串。

11.清除螢幕

ctrl+l                             清除因其他程序的輸出資訊而干擾的編輯視窗。

12.合併檔案與合併行

:r filename                     在游標所在行之後插入指定檔案的內容。

: line#1 r filename       在第line#1行之後插入指定檔案的內容。

j                                      把相鄰的兩個文字行個並為一行(把下一行合併到游標當前所在行的後面)。

13.分屏顯示

-on                                垂直顯示,n表示檔案數。

-o                                   水平顯示。

w                  切換檔案。

+                   增大視窗比例

-                    減小視窗比例

:split filename             編輯過程中開啟新檔案 

14.儲存編輯結果與退出vim編輯器

:w                                    儲存編輯處理後的結果(把記憶體緩衝區中的資料寫到檔案中)。

:w!                                   強制儲存編輯處理後的結果。

:wq                                  儲存編輯處理後的結果,然後退出vim編輯器。

:wq!                                 強制儲存編輯處理後的結果,然後退出vim編輯器。

zz                                   儲存編輯處理後的結果,然後退出vim編輯器。

:q                                     在未做任何編輯處理時,可以使用此命令退出vim編輯器。

:q!                                    強制退出vim編輯器,放棄編輯處理後的結果。

:w filename                    把編輯處理後的結果寫到指定的檔案中儲存。

:w! filename                   把編輯處理後的結果強制寫到指定的檔案中儲存,即使檔案已經存在。

:wq! filename                 把編輯處理後的結果強制寫到指定的檔案中儲存,即使檔案已經存在,然後退出vim編輯器。

15.其他

;f 或 ctrl+g                    顯示檔案的名字、編輯狀態、檔案總的行數、游標當前所在行號和列號,以及當前行之前的行數佔整個檔案總行數的百分比。

ctrl+v                              輸入控制字元。

Git常用命令 夠用

git checkout b ts 308320180228git beta 本地建立新分支 git status 檢視當前所在的分支以及當前分支的修改狀況,會顯示修改的檔案 ps 如果有zsh外掛程式,能直接顯示當前分支,mac可以直接通過brew安裝zsh,安裝完成後需reboot生效 git ...

vim 命令 Vim常用命令

4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...

夠用的Vim常用指令

linux的心很大,從vi上就可以看出來,一款完全和window相沖的文字編輯器,至今為止,我還沒有完全放棄windows轉用linux的打算。所以,被vi摧殘了一次之後,我就放棄了。轉向了一款符合windows習慣的vim。幾個簡單的命令,剛好夠用,足夠我們平時改改配置檔案了。模式轉換 1.命令模...