vi基本命令
vi 的三種模式
命令行
最開始進入的模式,無法編輯,可以複製粘貼,不能輸東西進去。
插入
(Insert)進行文件編輯,按ESC鍵可以回到命令行模式
如何轉插入
a //光標後移
A //直接到行首
i //進入編輯模式
i //直接到行首
o //插入一個新的行
O //在光標那一行上方加一行空行
ESC //進入命令狀態
:!Command // 跳出vi,執行command,執行完按回車又回到vi
保存和退出命令
:q //退出*沒有修改*的文件
:q! //強制退出,且不保存修改過的部分
:w //(write)保存文件,但不退出,類似於Windows裏的Ctrl+S:具體操作爲:先按ESC回到命令行模式,然後在底行輸入冒號,W然後回車,再按i回到編輯模式。
:x //(Exit)保存文件並退出=:wq
:w File //另存爲File給出的文件名,不退出
:r File //(Read)讀入File指定的文件內容
vi拷貝與粘貼命令(命令行模式)
[N]x //(Expurgate) 剪切n個字符
[N]dd //(Delete)從光標位置開始的連續N行被剪切
[N]yy //(Yank)從光標開始的連續N行被複制
p或P //(Put)(即粘貼)大寫P到上一行,小寫p到下一行
u //(undo)即撤銷功能
底行
屏幕位於屏幕的底行,可以進行查找,保存,替換,列出行號等