久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux中如何使用Vim

共計(jì) 2072 個(gè)字符,預(yù)計(jì)需要花費(fèi) 6 分鐘才能閱讀完成。

這篇文章將為大家詳細(xì)講解有關(guān) linux 中如何使用 Vim,丸趣 TV 小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

Vim 是適用于類 Unix 系統(tǒng)的功能最強(qiáng)大,用途最廣泛的代碼編輯器。它是 Bill Joy 開發(fā)的 Vi 編輯器的擴(kuò)展。默認(rèn)情況下,Vim 可以在大多數(shù) Linux 和 BSD 系統(tǒng)上使用。

因此,您可以在所有系統(tǒng)和遠(yuǎn)程計(jì)算機(jī)上使用相同的編輯器。Vim 嚴(yán)謹(jǐn)?shù)脑~匯表也使其非常高效和富有表現(xiàn)力。

Vim 是如何工作的?

Vim 不同于傳統(tǒng)的 Linux 文本編輯器。它維護(hù)了 Unix 的哲學(xué),即只做一件事,并把它做好。最基本的概念是,作為程序員,我們將大部分時(shí)間都花在編輯代碼上,而不是編寫代碼。

Vim 提供了幾種模式來解決這個(gè)問題。每種模式都有不同的功能,并通過按鍵來控制。基本的 Vim 模式有正常模式、可視模式、插入模式和命令模式。

Vim 模式圖示

我們使用正常模式來檢查代碼并執(zhí)行快速操作。可視模式用于高亮顯示文本部分,插入模式是您添加文本的地方。您將使用命令模式鍵入各種 Vim 命令。

如何使用 Vim 的插入模式

當(dāng)您打開 Vim 時(shí),它將以正常模式啟動(dòng)。您可以通過輸入 i 鍵切換到插入模式。這將在光標(biāo)位置調(diào)用插入模式。您應(yīng)該在左下角看到一個(gè)指示。

現(xiàn)在您可以輸入任何文本,并且 vim 會(huì)將這些文本復(fù)制到緩沖區(qū)中。要保存進(jìn)度,請(qǐng)按退出鍵 ESC 切換回正常模式。現(xiàn)在鍵入以下 vim 命令。

:w

還有其他方法可以進(jìn)入插入模式。例如,您可以 在正常模式下按 o,在當(dāng)前行下方插入文本。使用 O 在當(dāng)前行上方插入文本。

在 Vim 中插入文字

使用 I 鍵(i 的大寫)在當(dāng)前行的開頭插入文本。您可以使用 a 鍵在光標(biāo)后面追加文本。使用 A 鍵在行尾添加文本。

要保存并退出當(dāng)前文件,請(qǐng)切換到命令模式,然后鍵入以下內(nèi)容。

:wq

如何使用 Vim 的正常模式

Vim 用戶大部分時(shí)間都花在正常模式下。在這里,您可以瀏覽文本并執(zhí)行快速編輯。在任何模式下按 Escape ESC 鍵都將帶您進(jìn)入正常模式。

vim 代替標(biāo)準(zhǔn)箭頭鍵,使用 hjkl(h 表示左,j 表示下,k 表示上,l 表示右)進(jìn)行導(dǎo)航。起初似乎適得其反。但是,vim 這樣做是為了節(jié)省用戶到達(dá)鍵盤上的箭頭鍵所花費(fèi)的時(shí)間。

而且,像許多基于控制臺(tái)的編輯器一樣,vim 鼓勵(lì)用戶遠(yuǎn)離鼠標(biāo)。您可以配置 vim 來啟用鼠標(biāo)支持。

您也可以逐個(gè)單詞移動(dòng)文本。例如,在正常模式下按 w 將光標(biāo)移至下一個(gè)單詞的開頭。您可以使用 b 移至當(dāng)前單詞的開頭,然后通過 e 結(jié)束。

Vim 使用單詞導(dǎo)航

使用 0 導(dǎo)航到行的開頭,使用 $ 移到行的結(jié)尾。按 H 鍵可使光標(biāo)移至屏幕頂部,M 鍵將光標(biāo)移至屏幕中部,L 鍵將光標(biāo)移至屏幕底部。您可以使用 Ctrl + u 和 Ctrl + d 上下滾動(dòng)。如果在正常模式下按 gg,vim 會(huì)將光標(biāo)移到頂部。輸入 G 移至末尾。

一旦您習(xí)慣了在正常模式中移動(dòng),就可以學(xué)習(xí) vim 編輯命令。使用 x 刪除一個(gè)字符,使用 s 替換。您可以使用 d 操作符刪除文本。其語法如下所示

d{motion}

操作范圍的指令。例如,在正常模式下按 dw 會(huì)刪除當(dāng)前單詞。如果輸入 d$,vim 將刪除光標(biāo)至行尾的所有內(nèi)容。同樣,輸入 d0 將刪除到行首。使用 dd 刪除整行。

在 Vim 中刪除文本

但是,您無需刪除某些內(nèi)容并進(jìn)入替換模式即可進(jìn)行更改。該 c 操作符允許我們進(jìn)行更改 VIM 直接從正常模式運(yùn)動(dòng)。

c{motion}

因此,當(dāng)你按下 cw 鍵時(shí),vim 會(huì)刪除當(dāng)前單詞并將你置于插入模式。您的光標(biāo)必須在單詞的開頭,因?yàn)?vim 將從當(dāng)前位置刪除。用 ciw 來避開這個(gè)。這會(huì)在當(dāng)前單詞中進(jìn)行更改。使用 cc 來更改整行。

在 Vim 中更改文本 cc 來更改整行

使用 y 復(fù)制,使用 p 粘貼。yw 復(fù)制當(dāng)前單詞,而 yy 復(fù)制整行。您可以使用點(diǎn)操作符重復(fù)前面的命令,使用 u 撤消更改,然后使用 Ctrl + r 重做。

如果要在代碼中查找內(nèi)容,請(qǐng)?jiān)?Linux 中使用以下 vim 命令。

/{regex}

這里,regex 是一個(gè)正則表達(dá)式。按 n 表示進(jìn)入下一個(gè)匹配,按 n 表示進(jìn)入上一個(gè)匹配。

在 Vim 中查找字符串

如何使用 Vim 的可視模式

在可視模式下使用 vim 允許我們使用移動(dòng)鍵選擇文本塊。這是高級(jí)用戶如何在 vim 中移動(dòng)代碼塊的方式。在普通模式下輸入 v 以切換到可視模式。

現(xiàn)在可以使用導(dǎo)航鍵 hjkl 高亮顯示部分文本或代碼。使用 Ctrl+ v 切換到可視塊模式。在這里,您可以選擇文本塊。您可以通過進(jìn)入可視行模式高亮顯示行。使用 V 選擇可視行模式(選擇整行)。

Vim 中的塊選擇

這使我們可以一次對(duì)一塊文本進(jìn)行編輯。例如,您可以選擇一個(gè)文本塊,然后按 y 將文本復(fù)制到 vim 緩沖區(qū)中。

如何使用 Vim 的命令模式

我們可以通過在正常模式下鍵入:來訪問命令模式。它將光標(biāo)移到屏幕底部,然后是冒號(hào)。以下是 Linux 中一些最有用的 vim 命令。

 :w 將更改保存到文件

 :wq 保存并退出

 :saveas 保存文件并將文件另存為

 :q  退出 vim

 :q! 退出并放棄更改

 :e 打開文件并編輯文件

 :help 打開幫助

關(guān)于“l(fā)inux 中如何使用 Vim”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-25發(fā)表,共計(jì)2072字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 高唐县| 化州市| 黎平县| 乾安县| 石楼县| 石泉县| 苍南县| 会同县| 黄山市| 金秀| 额济纳旗| 元谋县| 镇雄县| 铜陵市| 台南县| 章丘市| 湟源县| 兴文县| 永泰县| 西畴县| 卢龙县| 鸡泽县| 大洼县| 大余县| 沙坪坝区| 达日县| 综艺| 务川| 黄陵县| 澳门| 秦安县| 荣成市| 上思县| 安化县| 龙岩市| 临泉县| 台安县| 莱阳市| 新闻| 绥化市| 凤山市|