1. 程式人生 > 實用技巧 >vi/vim 命令整理

vi/vim 命令整理

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