linux怎么切換輸入模式和命令模式?
進(jìn)入編輯模式。
編輯模式:你可以不要在普通模式下修改角色。如果你想修改一個(gè)角色,你只能進(jìn)入編輯模式。從正常模式到編輯模式,只需按下其中一個(gè)鍵I,I,A,A,O,O,RandR..當(dāng)你進(jìn)入編輯模式時(shí),插入或替換字樣將顯示在屏幕的末端(如果你的centos支持中文,"插入"將被顯示)。從編輯模式到正常模式,只需按esc。
I:在當(dāng)前字符前插入。
I:在光標(biāo)所在行的開(kāi)頭插入。
a:在當(dāng)前字符后插入。
a:在光標(biāo)所在行的末尾插入。
o:在當(dāng)前行旁邊插入一個(gè)新行。
o:在當(dāng)前行的前一行插入一個(gè)新行。
二、vim命令模式
命令模式:輸入:或/進(jìn)入命令模式。在這種模式下,您可以搜索字符或字符串,并且可以保存、替換、退出和顯示行號(hào)。
/word:找到光標(biāo)后的一個(gè)字符串單詞,按n繼續(xù)向后搜索,按shiftn向上搜索。
?單詞:在光標(biāo)前找到一個(gè)字符串單詞,按n繼續(xù)向后搜索。
搜索到的字符串將突出顯示。如果你不如果不想突出顯示,請(qǐng)輸入:nohl。
:n1,n2s/word1/word2/g:在n1和n2行之間找出word1,用word2替換。如果沒(méi)有G,只有每行的第一個(gè)單詞1會(huì)被替換。(起點(diǎn)用逗號(hào)隔開(kāi),然后終點(diǎn)S表示替換/替換/替換后/g表示全部。$表示到最后)
:1,$s/word1/word2/g:將文檔中的所有word1替換為word2,只有每行的第一個(gè)word1會(huì)被替換,沒(méi)有g(shù)。
如何設(shè)置vim默認(rèn)為插入模式并自動(dòng)跳轉(zhuǎn)到上次編輯的地方?
在默認(rèn)的emacs模式下,當(dāng)需要輸入長(zhǎng)命令時(shí),可以隨時(shí)使用ctrl-xctrl-e打開(kāi)vim編輯當(dāng)前命令行,命令行的原始內(nèi)容會(huì)自動(dòng)加載到vim中。編輯完成后,ZZ會(huì)保存并退出,vim中的內(nèi)容會(huì)自動(dòng)替換為當(dāng)前命令行。基本無(wú)縫連接,比bash半桶水的vim模式好多了。
有些系統(tǒng)在ctrl-xctrl-e時(shí)會(huì)默認(rèn)打開(kāi)emacs(比如mac)或者nano,將環(huán)境變量EDITOR和VISUAL(好像必須大寫(xiě))設(shè)置為vim。也就是說(shuō),將下面兩行添加到。巴沙爾。
出口編輯
導(dǎo)出VISUALvim