深圳VI設(shè)計(jì)

所在位置:新聞 > 唐山廣告設(shè)計(jì)公司 > vi基本系統(tǒng)設(shè)計(jì)_Vi基本系統(tǒng)設(shè)計(jì):快速學(xué)習(xí)Vi編輯器的基礎(chǔ)知識(shí)

vi基本系統(tǒng)設(shè)計(jì)_Vi基本系統(tǒng)設(shè)計(jì):快速學(xué)習(xí)Vi編輯器的基礎(chǔ)知識(shí)

2023-05-09

配圖為UCI設(shè)計(jì)公司公司案例

vi基本系統(tǒng)設(shè)計(jì)

本文將全面介紹“Vi基本系統(tǒng)設(shè)計(jì):快速學(xué)習(xí)Vi編輯器的基礎(chǔ)知識(shí)”,從編輯器介紹、快捷鍵、模式切換以及擴(kuò)展命令四個(gè)方面來(lái)詳細(xì)解讀Vi編輯器的使用方法,幫助讀者快速上手Vi編輯器。

1、編輯器介紹

Vi編輯器是Unix操作系統(tǒng)下最流行的文本編輯器之一,最早由Bill Joy開發(fā)并于1976年發(fā)布。Vi編輯器提供了簡(jiǎn)單高效的文本編輯功能,便于程序員在Unix/Linux環(huán)境下進(jìn)行代碼編寫和修改。Vi編輯器分字符模式和命令模式兩種模式。字符模式是元編輯器(Meta-Editor)模式,在此模式下單純的輸入文本字符;命令模式下的操作由單個(gè)字符指令組成,非常適合經(jīng)常用鍵盤輸入的程序員使用。

首先是Vi編輯器的模式切換:一個(gè)非常重要的概念線索。在Vi中,有兩種基本的模式,即命令模式和插入模式。在命令模式下,你可以使用的命令包括行編輯、文本編輯、模式替換等,是Vi最為強(qiáng)大的功能區(qū)域。而在插入模式下,則可以向屏幕輸入字符。如果你想將想先前一樣完成一項(xiàng)編輯工作,就需要使用命令模式;如果你想編寫新內(nèi)容,就需要使用插入模式。所以,對(duì)于Vi編輯器初學(xué)者來(lái)說(shuō),必須先掌握Vi編輯器中的模式切換。在命令模式中,按i或a鍵都會(huì)進(jìn)入插入模式中,若要退出插入模式則按Esc鍵即可。

然后是Vi編輯器的基礎(chǔ)命令:Vi編輯器后續(xù)的所有高級(jí)功能都是基于這些基礎(chǔ)命令的組合和擴(kuò)展的。在命令模式中,屏幕中只會(huì)顯示一個(gè)光標(biāo),光標(biāo)左側(cè)的為該命令的跨度邊界,跨度內(nèi)的是執(zhí)行命令的范圍。在插入模式中,可以像平常的編輯器一樣在光標(biāo)位置輸入文本,Vi編輯器同時(shí)也支持許多特殊編輯命令,例如撤銷、取消等。

2、快捷鍵

Vi編輯器提供了一些由一個(gè)或多個(gè)按鍵組成的快捷鍵,大大提升了編輯器的效率和便捷性。下面是一些常用的快捷鍵:

J:合并兩行(當(dāng)前光標(biāo)所在的行和下一行)

ctrl+d:向下滾動(dòng)半屏

ctrl+u:向上滾動(dòng)半屏

dd:刪除當(dāng)前行

yy:復(fù)制當(dāng)前行

p:將最后一次復(fù)制的內(nèi)容,在當(dāng)前位置下方的新行中粘貼

vi編輯器是以行作為編輯的基本單位,線性滾動(dòng)編輯的每個(gè)文本行。光標(biāo)始終與一個(gè)文本字符關(guān)聯(lián)。在顯式與Vi發(fā)生交互之前,必須進(jìn)入命令模式(通常用“esc鍵”)。在命令模式下,可以用上下左右四個(gè)方向鍵來(lái)定位字符光標(biāo)的位置。缺省情況下,在命令模式下,可以通過(guò)輸入小寫字母來(lái)執(zhí)行大寫字母對(duì)應(yīng)的操作,例如hjkl分別代表光標(biāo)在字符左下上右移動(dòng),D、X、dd分別用于刪除光標(biāo)所在的字符、刪除光標(biāo)所在行以及刪除當(dāng)前光標(biāo)到光標(biāo)所在行末尾的所有字符,而yy則是復(fù)制整行。

3、模式切換

通過(guò)Vi編輯器中的模式切換,可以靈活地進(jìn)行編輯。Vi編輯器的種模式是“命令模式”,啟動(dòng)Vi進(jìn)入命令模式的時(shí)候,你可以使用一些命令進(jìn)行對(duì)文本文件的處理。進(jìn)入命令模式后,Vi編輯器可以執(zhí)行大量的命令,對(duì)行、單詞、字母等進(jìn)行插入、刪除、替換等操作。

另外一種模式是“編輯模式”,Vi編輯器在此模式時(shí)可以對(duì)所編輯的數(shù)據(jù)進(jìn)行一些插入和刪除操作。插入操作是數(shù)據(jù)寫入文件,刪除操作則相反,將數(shù)據(jù)從文件中刪除。編輯模式下的導(dǎo)航方式是類似于常規(guī)的文本編輯器,但需要大量使用插入操作來(lái)進(jìn)行文本編輯。

Vi編輯器的第三種模式是“末行模式”,也叫ex模式,使用這種模式可以執(zhí)行一些特殊命令,例如向文件中添加或刪除文本、查找和替換文本以及保存文件等。

4、擴(kuò)展命令

Vi編輯器還支持一些擴(kuò)展命令,可以讓編輯更加高效,例如:

:e+/-n:向上/下滾動(dòng)n行

:[range]s/old/new[/g]:用new參數(shù)替換old參數(shù)

:! 或 :sh:退出當(dāng)前編輯模式,進(jìn)入shell

Vi編輯器中的擴(kuò)展命令非常強(qiáng)大,可以極大的簡(jiǎn)化編輯過(guò)程。例如:e +123 test.txt命令可以將某個(gè)文件載入Vi編輯器中,并且光標(biāo)定位在文件中的第123行,再比如:!ls可以在不關(guān)閉Vi編輯器的情況下執(zhí)行系統(tǒng)命令。

總結(jié):

Vi編輯器是Unix操作系統(tǒng)下最流行的文本編輯器之一,通過(guò)掌握Vi編輯器的模式切換、快捷鍵、模式附加命令等方面,可以使得程序員輕松高效的完成文本編輯、代碼編寫等操作。掌握Vi編輯器對(duì)程序員的工作效率是非常有益的。


配圖為UCI設(shè)計(jì)公司公司案例


本文關(guān)鍵詞

vi基本系統(tǒng)設(shè)計(jì)
聲明:本文“vi基本系統(tǒng)設(shè)計(jì)_Vi基本系統(tǒng)設(shè)計(jì):快速學(xué)習(xí)Vi編輯器的基礎(chǔ)知識(shí)”信息內(nèi)容來(lái)源于網(wǎng)絡(luò),文章版權(quán)和文責(zé)屬于原作者,不代表本站立場(chǎng)。如圖文有侵權(quán)、虛假或錯(cuò)誤信息,請(qǐng)您聯(lián)系我們,我們將立即刪除或更正。
最新新聞
相關(guān)新聞
相關(guān)標(biāo)簽
免費(fèi)評(píng)估,獲取需求清單和報(bào)價(jià),總監(jiān)一對(duì)一咨詢。
做品牌直接找總監(jiān)談
總監(jiān)一對(duì)一免費(fèi)咨詢與評(píng)估
相關(guān)案例
RELATED CASES

總監(jiān)微信咨詢 舒先生

業(yè)務(wù)咨詢 付小姐

業(yè)務(wù)咨詢 張小姐