vi/vim 命令整理
阿新 • • 發佈:2020-08-08
Vim是一個類似於Vi的著名的功能強大、高度可定製的文字編輯器,在Vi的基礎上改進和增加了很多特性。VIM是自由軟體。Vim普遍被推崇為類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體。1999 年Emacs被選為Linuxworld文字編輯分類的優勝者,Vim屈居第二。但在2000年2月Vim贏得了Slashdot Beanie的最佳開放原始碼文字編輯器大獎,又將Emacs推至二線, 總的來看, Vim和Emacs在文字編輯方面都是非常優秀的。
1 vim filename
1.filename可以是你係統裡面存在檔案的名字,也可以是你不存在檔案的名字,如果是不存在的檔名,開啟就是一個空白的介面
2 vim +n filename
2.n可以是任意數字,開啟檔案的時候游標會自動定位到n行開頭
3 vim + filename
3.開啟檔案的時候游標自動定位到檔案尾行的開頭
4 vim +/pattern filename
4.開啟檔案的時候游標會定位到你匹配的那一個字元上,pattern可以為任意值
沒有匹配的話會提示你找不到該值,然後按下隨意鍵就可以進行檔案了
5 vim -r filename
5.如果上次編輯檔案系統崩潰退出,會從緩衝區恢復filename檔案
6 vim filename1...filenameN
6.開啟多個檔案依次編輯,按住shift+: 輸入sp回車兩個檔案就可以同時顯示了 //按住shift+:輸入bn就可以兩個檔案來回切換了
編輯開啟的檔案
1 i # 進入介面後,按i就可以編輯文字了,是在游標前面插入的 2 3 I # 大寫的I是在將游標移動到行首處 4 5 a # a是在游標後插入 6 7 A # A是在將游標移動到行尾 8 9 o # o是在當前游標下面新開一行 10 11 O # 大寫O是在當前游標上面新開一行 12 13 r # r是替換當前字元 14 15 R # R是替換所有字元 16 17 s # s刪掉當前字元 18 19 S # 大寫S是刪除當前行的字元 20
移動游標命令
1 2 h、backspace(刪除鍵) //游標左移一位3 4 l(小寫的L)、space(空格) //游標右移一位 5 6 k、ctrl+p //游標上移一行 7 8 j、ctrl+n、enter(回車) //游標下移一行 9 10 w、W //游標右移直到字首 11 12 13 b、B //游標左移直到字首 14 15 e、E //游標右移直到字尾 16 17 ( //游標移到句首 18 19 ) //游標移到句尾 20 21 22 { //游標移到段落首 23 24 } //游標移到段落尾 25 26 nG //n代表數字,移到n行開頭 27 28 n+ //n代表數字,游標下移動n行 29 30 n- //n代表數字,游標上移動n行 31 32 H //H游標移到游標頂行 33 34 M //M游標移到中間行 35 36 L //L游標移到最後行 37 38 0(數字) //0游標移動到當前行首 39
刪除命令
1 dd //刪除游標所在行 2 3 ndd //n代表數字,刪除游標及下面n行包括當前行 4 5 x //刪除當前字元 6 7 X(大寫) //刪除游標前的字元 8 9 ctrl+u //刪除編輯的文字 10 11 :n n1 d //n行到n1行的內容全部刪除
搜尋命令
1 /patter //匹配pattern字元,pattern可以為任意字元 2 3 ?pattern //從游標處向上搜尋 4 5 n(同方向)、N(反方向) //重複上次使用的搜尋 6 7 :s/n/n1/g //所有n替換為n1 8 9 :n,n1s/n2/n3/g //n到n1行 n3替換為n2 10 11 :g/n/s//n1/g //全文n1替換為n 12
儲存退出vim
1 :q //退出vim 2 3 :q! //強制退出vim 4 5 :w //儲存內容 6 7 :x //儲存內容並退出 8
歸類: Linux