Linux基礎(chǔ)-vim模式

一、vim模式

1.1普通模式用的編輯器命令,比如移動(dòng)光標(biāo),刪除文本等等。這也是 Vim 啟動(dòng)后的默認(rèn)模式,在普通模式中,有很多方法可以進(jìn)入插入模式。比較普通的方式是按 a(append/追加)鍵或者 i(insert/插入)鍵。
1.2插入模式,按鍵會(huì)向文本緩沖中插入文本。編輯器編輯過(guò)程中一直保持這個(gè)模式。在普通模式下使用下面的鍵將進(jìn)入插入模式,并可以從相應(yīng)的位置開(kāi)始輸入
i:在當(dāng)前光標(biāo)處進(jìn)行編輯
I:在行首插入
A:在行末插入
a:在光標(biāo)后插入編輯
o:在當(dāng)前行后插入新行
O:在當(dāng)前行前插入新行
cw:替換從光標(biāo)所在位置后到一個(gè)單詞結(jié)尾的字符
注意:注意每次要先回到普通模式才能切換成以不同的方式進(jìn)入插入模式
在插入模式中,可以按 ESC 鍵回到普通模式。

1.3可視模式
這個(gè)模式與普通模式比較相似。但是移動(dòng)命令會(huì)擴(kuò)大高亮的文本區(qū)域。高亮區(qū)域可以是字符、行或者是一塊文本。當(dāng)執(zhí)行一個(gè)非移動(dòng)命令時(shí),命令會(huì)被執(zhí)行到這塊高亮的區(qū)域上。Vim 的"文本對(duì)象"也能和移動(dòng)命令一樣用在這個(gè)模式中。

1.4選擇模式
這個(gè)模式和無(wú)模式編輯器的行為比較相似(Windows 標(biāo)準(zhǔn)文本控件的方式)。這個(gè)模式中,可以用鼠標(biāo)或者光標(biāo)鍵高亮選擇文本,不過(guò)輸入任何字符的話,Vim 會(huì)用這個(gè)字符替換選擇的高亮文本塊,并且自動(dòng)進(jìn)入插入模式。

1.5命令行模式
在命令行模式中可以輸入會(huì)被解釋成并執(zhí)行的文本。例如執(zhí)行命令(:鍵),搜索(/和?鍵)或者過(guò)濾命令(!鍵)。在命令執(zhí)行之后,Vim 返回到命令行模式之前的模式,通常是普通模式。
進(jìn)入命令行模式后輸入 :e <filepath> 回車 同樣可以打開(kāi)相應(yīng)文件。
:q! 強(qiáng)制退出,不保存
:q 退出
:wq 保存并退出
:wq! 強(qiáng)制保存并退出
:w 文件路徑 另存為
:saveas 文件路徑 另存為
:x 保存并退出
1.6Ex模式
這和命令行模式比較相似,在使用 :visual 命令離開(kāi) Ex 模式前,可以一次執(zhí)行多條命令。

二、模式切換

vim 啟動(dòng)進(jìn)入普通模式,當(dāng)處于插入模式或命令行模式時(shí)只需要按 Esc 或者 Ctrl+ [ 即可進(jìn)入普通模式。普通模式中按 i(插入)或 a(附加)鍵都可以進(jìn)入插入模式,普通模式中按 : 進(jìn)入命令行模式。命令行模式中輸入 wq 回車后保存并退出 vim。

文檔加密
vim -x file1
輸入您的密碼,確認(rèn)密碼,下一次打開(kāi)時(shí),vim 就會(huì)要求你輸入密碼

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

相關(guān)閱讀更多精彩內(nèi)容

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