命令行模式
從命令行切換到編輯模式,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) 是否需要取代。