博客專欄

EEPW首頁 > 博客 > 學(xué)會(huì)以下幾點(diǎn),包你玩轉(zhuǎn)Linux下的vi/vim

學(xué)會(huì)以下幾點(diǎn),包你玩轉(zhuǎn)Linux下的vi/vim

發(fā)布人:嵌入式Linux 時(shí)間:2023-01-11 來源:工程師 發(fā)布文章

有部分網(wǎng)友說Linux的vim像神一樣的存在真難用,但是對(duì)于我這個(gè)vim的忠實(shí)粉絲來說,它是真的好用,這也許就應(yīng)了那句話:會(huì)者不難,難者不會(huì)。我也看了網(wǎng)上有很多的文章講解vim怎么使用,但大多都是千篇一律,把所有的vim命令全部列出來,一大堆,讓人瞬間沒有要看的欲望。下面我就將vim最常用的命令給一一列舉出來,這些命令基本夠你日常的使用,當(dāng)你把這些搞熟練后,再去補(bǔ)充那些不是很常用的。

vi/vim的三種模式:命令模式、插入/輸入模式、底行命令模式

命令模式:

用戶剛剛進(jìn)入編輯的文檔,就處于命令模式,或者在其他兩種模式下,按下Esc鍵便進(jìn)入命令模式。

在這種模式下,鍵盤的每個(gè)字符操作都被當(dāng)作成一個(gè)vim命令:

  • 可以扔掉鼠標(biāo)的命令(用鍵盤移動(dòng)光標(biāo)):hjkl四個(gè)鍵可以左下上右移動(dòng)光標(biāo),花費(fèi)一個(gè)小時(shí),手就一直放在鍵盤上操作,包你學(xué)會(huì)。

  • 復(fù)制:yy復(fù)制光標(biāo)所在的一行到剪切板,nyy從光標(biāo)所在行往下復(fù)制n行到剪切板,n可以為2、3、4...。

  • 刪除:dd刪除光標(biāo)所在行并將刪除內(nèi)容到剪切板,ndd從光標(biāo)所在行往下刪除n行到剪切板,n可以為2、3、4...。x刪除光標(biāo)所在的字符。

  • 粘貼:p粘貼剪切板的內(nèi)容到光標(biāo)所在的下一行,P粘貼剪切板的內(nèi)容到光標(biāo)所在的上一行。

  • 撤銷:u撤銷上一次的操作。

  • 替換:r替換光標(biāo)所在的字符,R從光標(biāo)所在的字符處開始進(jìn)行連續(xù)的字符替換。

  • 高亮顯示字符:shift+8可以高亮顯示光標(biāo)所在的字符,并可以通過n/N上下搜索這個(gè)字符,閱讀源代碼時(shí)非常實(shí)用。

  • 進(jìn)入輸入模式:i從光標(biāo)所在位置開始輸入,o從光標(biāo)所在位置的下一行開始輸入,O從光標(biāo)所在位置的上一行開始輸入。

插入/輸入模式:

在命令行模式下,按下i/o/O即可進(jìn)入插入模式,在插入模式下,可見底行下面有INSERT顯示。

底行命令模式:

在命令模式下,按下英文字符:就進(jìn)入了底行命令模式。在底行模式下常用的命令:

  • w 保存當(dāng)前編輯的文檔

  • q 退出當(dāng)前編輯

常用的組合:wq保存退出;q!不保存強(qiáng)制退出。


*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。

全息投影相關(guān)文章:全息投影原理


關(guān)鍵詞: vi/vim

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉