vim || vi 的詳細使用手冊


vim是Linux常用的編輯器, vim是vi增強版,其升級的主要特點是添加了顏色的支持,對編程語言的關鍵字可以高亮顯示,其命令使用基本相同,vim可以讓你擺脫編輯文檔時對鼠標的依賴,達到更高效的編輯。

 

vim有3個模式:

插入模式:在此模式下可以輸入字符,按ESC將回到命令模式。

命令模式:可以移動光標、刪除字符等。

低行模式:可以保存文件、退出vi、設置vi、查找等功能

 

命令模式:

【a】在光標位置后開始接收輸入(append)

【A】在行尾后開始接收輸入

【i】在光標位置前開始接收輸入(insert)

【I】在行首前開始接收輸入

【o】在光標所在行之后開辟一個新的空行,並開始接收輸入。注:這里是小寫字母,而非數字“零”。

【O】在光標所在行之前開辟一個新的空行,並開始接收輸入。注:這里是大寫字母,而非數字“零”。

【x】刪除光標處的單個字符。

【X】(大寫)刪除光標左邊的單個字符。

【u】撤銷上一步操作

  移動光標可以使用上下左右箭頭鍵

【yy】->【p】(小寫)復制當前行,粘貼到某行的下一行

【yy】->【P】(大寫)復制當前行,粘貼到某一行的上一行

【3yy】復制包括當前行向下3行

【dd】刪除或剪切當前行,使用【p】或者【P】進行粘貼

【3dd】刪除或剪切包括當前行向下3行

【r】替換當前字符

【R】一直處於替換狀態,按esc結束

 

低行模式:

:q    //直接退出

:q!   //強制退出,不保存

:wq   //保存退出

:w   //保存,另存為只要在【:w 地址】即可

:set nu  //顯示行號

:set nonu   //取消顯示行號

:行號    //將光標移動至某一行

:u   //撤銷上一步的操作

Ctrl+r 恢復上一步被撤銷的操作

:起始行,結束行d   //刪除[起始行,結束行]全部內容

:/字符串   //查找字符串,用n跳到下一個

:set ic   //設置查找時不區分大小寫

:set nic  //設置查找時區分大小寫

:%s/查找字符/替換內容/g   //全文替換,g表示不詢問,可為c每次詢問

:起始行,結束s/查找內容/替換內容/c   //部分查找替換

:r 文件名  //導入文件內容到編輯內容光標下一行處

:r !命令   //導入命令執行結果到編輯內容中 如【:r !date】

:ab dd dong //將dd快捷內容dong,使用時dd前必須是空格或行首,確定可用換行或空格

:map 按鍵盤命令 操作命令 //快捷方式,

如【:map 鍵盤按ctrl+z n<ESC>】返回上一步,此快捷方式必須在命令模式使用

如【map 鍵盤按ctrl+x I#<ESC>】在當前行首插入#

如【map 鍵盤按ctrl+y Iu<ESC>xx】刪除當前行首的一個字符,先插入后刪除,與上配合

面向單個用戶的快捷方式保存:

命令:【vi ~/.vimrc】

可設置低行模式下的大部分命令

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM