vi/vim編輯器

1. 概述

? ? ? ?所有的 Unix Like 系統(tǒng)都會(huì)內(nèi)建 vi 文書編輯器,其他的文書編輯器則不一定會(huì)存在。但是目前我們使用比較多的是vim 編輯器。

? ? ? ?Vim 具有程序編輯的能力,可以主動(dòng)的以字體顏色辨別語法的正確性,方便程序設(shè)計(jì)。Vim是從 vi 發(fā)展出來的一個(gè)文本編輯器。代碼補(bǔ)完、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用。

? ? ? ?簡單的來說vi 是老式的字處理器,不過功能已經(jīng)很齊全了,但是還是有可以進(jìn)步的地方。vim則可以說是程序開發(fā)者的一項(xiàng)很好用的工具。連vim 的官方網(wǎng)站(http://www.vim.org) 自己也說 vim 是一個(gè)程序開發(fā)工具而不是文字處理軟件。

2. 一般模式

? ? ? ? ?以 vi 打開一個(gè)檔案就直接進(jìn)入一般模式了(這是默認(rèn)的模式)。在這個(gè)模式中,你可以使用『上下左右』按鍵來移動(dòng)光標(biāo),你可以使用『刪除字符』或『刪除整行』來處理檔案內(nèi)容,也可以使用『復(fù)制、貼上』來處理你的文件數(shù)據(jù)。

常用語法

1)yy??? ?????? (功能描述:復(fù)制光標(biāo)當(dāng)前一行)

? ? ?y數(shù)字y??? (功能描述:復(fù)制一段(從第幾行到第幾行))

2)p????? ?????? (功能描述:箭頭移動(dòng)到目的行粘貼)

3)u????? ?????? (功能描述:撤銷上一步)

4)dd??? ?????? (功能描述:刪除光標(biāo)當(dāng)前行)

? ? ?d數(shù)字d??? (功能描述:刪除光標(biāo)(含)后多少行)

5)x????? ?????? (功能描述:刪除一個(gè)字母,相當(dāng)于del)

? ? ?X????? ?????? (功能描述:刪除一個(gè)字母,相當(dāng)于Backspace)

6)yw??? ?????? (功能描述:復(fù)制一個(gè)詞)

7)dw??? ?????? (功能描述:刪除一個(gè)詞)

8)shift+^???? (功能描述:移動(dòng)到行頭)

9)shift+$???? (功能描述:移動(dòng)到行尾)

10)1+shift+g ?????? ?????? (功能描述:移動(dòng)到頁頭,數(shù)字)

11)shift+g?? ?????? ?????? (功能描述:移動(dòng)到頁尾)

12)數(shù)字N+shift+g????? (功能描述:移動(dòng)到目標(biāo)行)

3. 編輯模式

在一般模式中可以進(jìn)行刪除、復(fù)制、貼上等等的動(dòng)作,但是卻無法編輯文件內(nèi)容的!要等到你按下『i, I, o, O, a, A, r, R』等任何一個(gè)字母之后才會(huì)進(jìn)入編輯模式。

注意了!通常在 Linux 中,按下這些按鍵時(shí),在畫面的左下方會(huì)出現(xiàn)『INSERT 或 REPLACE 』的字樣,此時(shí)才可以進(jìn)行編輯。而如果要回到一般模式時(shí),則必須要按下『Esc』這個(gè)按鍵即可退出編輯模式。

常用語法

1)進(jìn)入編輯模式

(1)i??? 當(dāng)前光標(biāo)前

(2)a???當(dāng)前光標(biāo)后

(3)o???當(dāng)前光標(biāo)行的下一行

2)退出編輯模式

按『Esc』鍵

4.5 指令模式

在一般模式當(dāng)中,輸入『 : / ?』3個(gè)中的任何一個(gè)按鈕,就可以將光標(biāo)移動(dòng)到最底下那一行。

在這個(gè)模式當(dāng)中,可以提供你『搜尋資料』的動(dòng)作,而讀取、存盤、大量取代字符、離開 vi 、顯示行號(hào)等動(dòng)作是在此模式中達(dá)成的!

常用語法

1)基本語法

(1): 選項(xiàng)

?????? 選項(xiàng):

? ? ? ? ? ?w??? 保存

? ? ? ? ? ?q???? 退出

? ? ? ? ? ? !? 感嘆號(hào)強(qiáng)制執(zhí)行

(2)/? 查找,/被查找詞,n是查找下一個(gè),shift+n是往上查找

(3)?? 查找,?被查找詞,n是查找上一個(gè),shift+n是往下查找

2)案例

? ? ?:wq! ?????? 強(qiáng)制保存退出

最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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