vi vim 常用命令

命令行模式

從命令行切換到編輯模式,i、a、o

i 爲從目前光標所在處輸入, I 爲在目前所在行的第一個非空格符處開始輸入。 

a 爲從目前光標所在的下一個字符處開始輸入, A 爲從光標所在行的最後一個字符處開始輸入。

o英文字母 。o 爲在目前光標所在的下一行處輸入新的一行; O 爲在目前光標所在處的上一行輸入新的一行。

 

dd   刪除遊標所在的那一整行

ndd    n 爲數字。刪除光標所在的向下 n 行,例如 20dd 則是刪除 20 行 

d1G  刪除光標所在到第一行的所有數據

dG    刪除光標所在到最後一行的所有數據

yy     複製遊標所在的那一行

nyy   n 爲數字。複製光標所在的向下 n 行,例如 20yy 則是複製 20 行

p      爲將已複製的數據在光標下一行貼上

u      復原前一個動作,相當於撤銷。

Ctrl+r    重複做上一個動作。

Shift+G  輸入行號(120),按Shift+G,跳轉到指定行(跳到120行)

Shift+4   跳到光標所在的行尾

Shift+6   跳到光標所在的行首

Shift+D   刪除當前行

 

輸入模式

  • 字符按鍵以及Shift組合,輸入字符
  • ENTER,回車鍵,換行
  • BACK SPACE,退格鍵,刪除光標前一個字符
  • DEL,刪除鍵,刪除光標後一個字符
  • 方向鍵,在文本中移動光標
  • HOME/END,移動光標到行首/行尾
  • Page Up/Page Down,上/下翻頁
  • Insert,切換光標爲輸入/替換模式,光標將變成豎線/下劃線
  • ESC,退出輸入模式,切換到命令模式

 

底線命令模式

按Esc鍵,再輸入":"冒號,進入底線命令模式。

:wq  保存文件並退出

:wq!  強制保存退出

:q!     強制退出

:w     保存文件

:set nu   顯示行號

:set nonu   爲取消行號

:w [filename]   將編輯的數據儲存成另一個文件(類似另存新檔)

/name   向光標之下尋找一個名稱爲 name的字符串

?name  向光標之上尋找一個字符串名稱爲 name 的字符串。

:n1,n2s/word1/word2/g   n1 與 n2 爲數字。在第 n1 與 n2 行之間尋找 word1 這個字符串,並用word2替代word1 。

:1,$s/word1/word2/g       從第一行到最後一行尋找 word1 字符串,並用word2替代word1 。

:1,$s/word1/word2/gc     從第一行到最後一行尋找 word1 字符串,並用word2替代word1 。且在取代前顯示提示字符給用戶確認 (confirm) 是否需要取代。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章