??Vim編輯器中設置了三種模式--命令模式、末行模式和編輯模式;
? 命令模式:控制關標移動,可對文本進行復制貌踏、粘貼十饥、刪除和查找等工作。
? 輸入模式:正常的文本錄入祖乳。
? 末行模式:保存或退出文檔逗堵,以及設置編輯環(huán)境。
image.png
??在每次運行Vim編輯器時凡资,默認進入命令模式砸捏,此時需要先切換到輸入模式后再進行文檔編寫工作谬运,而每次在編寫完文檔后需要先返回命令模式隙赁,然后再加入末行模式,執(zhí)行文檔的保存或退出操作梆暖。無法直接從輸入模式切換到末行模式伞访。
??Vim中常用的命令:
??????????????表4-1 ???? Vim中常用的命令
參數(shù) | 作用 |
---|---|
dd | 刪除(剪切)光標所在的行 |
5dd | 刪除(剪切)光標所在的5行 |
yy | 復制光標所在整行 |
5yy | 復制從光標處開始的5行 |
n | 顯示搜索命令定位到的下一個字符串 |
N | 顯示搜索命令定位到的上一個字符串 |
u | 撤銷上一步操作 |
p | 將之前刪除(dd)或復制(yy)過的數(shù)據(jù)粘貼到光標后面 |
??????????????表4-2???? 末行模式中可用的命令
參數(shù) | 作用 |
---|---|
:w | 保存 |
:q | 退出 |
:q! | 強制退出(放棄對文檔的修改內(nèi)容) |
:wq! | 強制保存退出 |
:set nu | 顯示行號 |
:set nonu | 不顯示行號 |
:命令 | 執(zhí)行該命令 |
:整數(shù) | 跳轉到該行 |
:s/one/two | 將當前光標所在行的第一個one替換成two |
:s/one/two/g | 將當前光標所在行的所有one替換成two |
:%s/one/two/g | 將全文中的所有one替換成two |
?字符串 | 在文本中從下至上搜索該字符串 |
/字符串 | 在文本中從上至下搜索該字符串 |