vi/vim的編輯器的使用筆記

vi/vim 的使用

基本上 vi/vim

共分為三種模式,分別是命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode)。 這三種模式的作用分別是:

命令模式:

用戶剛剛啟動 vi/vim,便進入了命令模式。

此狀態(tài)下敲擊鍵盤動作會被Vim識別為命令,而非輸入字符。比如我們此時按下i,并不會輸入一個字符,i被當(dāng)作了一個命令。

以下是常用的幾個命令:

i 切換到輸入模式,以輸入字符。
x 刪除當(dāng)前光標(biāo)所在處的字符。
: 切換到底線命令模式,以在最底一行輸入命令。
若想要編輯文本:啟動Vim,進入了命令模式,按下i,切換到輸入模式。

命令模式只有一些最基本的命令,因此仍要依靠底線命令模式輸入更多命令。

輸入模式

在命令模式下按下i就進入了輸入模式。

在輸入模式中,可以使用以下按鍵:

字符按鍵以及Shift組合,輸入字符

ENTER,回車鍵,換行

BACK SPACE,退格鍵,刪除光標(biāo)前一個字符

DEL,刪除鍵,刪除光標(biāo)后一個字符

方向鍵,在文本中移動光標(biāo)

HOME/END,移動光標(biāo)到行首/行尾

Page Up/Page Down,上/下翻頁

Insert,切換光標(biāo)為輸入/替換模式,光標(biāo)將變成豎線/下劃線

ESC,退出輸入模式,切換到命令模式

底線命令模式

在命令模式下按下:(英文冒號)就進入了底線命令模式。

底線命令模式可以輸入單個或多個字符的命令,可用的命令非常多。

在底線命令模式中,基本的命令有(已經(jīng)省略了冒號):

:w 保存;

:w filename 另存為filename;

:wq! 保存退出;

:wq! filename 注:以filename為文件名保存后退出;

:q! 不保存退出;

:x 應(yīng)該是保存并退出 ,功能和:wq!相同

按ESC鍵可隨時退出底線命令模式。

常用操作

多行刪除

  1. 首先在命令模式下,輸入:set nu/number顯示行號,
  2. 通過行號確定你要刪除的行
  3. 命令輸入“:32,65d”,回車鍵,32-65行就被刪除了,很快捷吧

在命令模式下:set nu/number,前面的相當(dāng)于進入底線命令模式。

單行刪除

光標(biāo)所在行,dd

vim下,粘貼帶注釋代碼,會出現(xiàn)代碼縮進錯位

先設(shè)置vim為粘貼模式,即執(zhí)行:set paste,然后在進入編輯狀態(tài),執(zhí)行粘貼即可。

撤消修改或刪除操作;

ESC鍵返回Command(命令)模式,然后按u鍵來撤消刪除以前的刪除或修改;如果您想撤消多個以前的修改或刪除操作,請按多按幾次u。這和Word的撤消操作沒有太大的區(qū)別;

Linux中.swp 文件的產(chǎn)生與解決方法

Linux中.swp 文件的產(chǎn)生與解決方法

參考文章:
https://blog.csdn.net/dylwx_2005/article/details/92765194

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容