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.命令模...