linux vi常用指令

vi可以分爲三種狀態,分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)
從命令行切換到編輯模式: i、a、o
i 爲從目前光標所在處輸入,I 爲在目前所在行的第一個非空格符處開始輸入
a 爲從目前光標所在的下一個字符處開始輸入, A 爲從光標所在行的最後一個字符處開始輸入
o 爲在目前光標所在的下一行處輸入新的一行,O 爲在目前光標所在處的上一行輸入新的一行

命令模式:
dd   刪除遊標所在的那一整行
ndd    n 爲數字。刪除光標所在的向下 n 行,例如 20dd 則是刪除20行
u      復原前一個動作,相當於撤銷
gg           跳到文本首行
x             每按一次,刪除光標所在位置的"後面"一個字符
#x          例如,6x表示刪除光標所在位置的"後面"6個字符
X            大寫的X,每按一次,刪除光標所在位置的"前面"一個字符
#X         例如,20X表示刪除光標所在位置的"前面"20個字符

輸入模式:
ENTER,回車鍵,換行
BACK SPACE,退格鍵,刪除光標前一個字符
ESC,退出輸入模式,切換到命令行模式

底行模式:
按Esc鍵,再輸入":"冒號,進入底線命令模式
:wq  保存文件並退出
:wq!  強制保存退出
:q!     強制退出
:w     保存文件

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