您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)solaris中vi怎么用的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
vi介紹
vi編輯器是一個(gè)用于創(chuàng)建和修改文本文件的交互式編輯器。使用vi編輯器時(shí)所有的文本編輯都放在一個(gè)緩沖區(qū)中,可以把所作的修改寫(xiě)到磁盤(pán)也可以放棄所做的修改。
對(duì)于那些有志于成為系統(tǒng)管理員的人而言,掌握如何使用vi編輯器是非常重要的。你必須知道如何使用vi編輯器,特別是在窗口環(huán)境不可用的時(shí)候。
Vi編輯器的工作模式
Vi編輯器是一個(gè)命令行編輯器,有三種基本的操作模式:
命令模式
文本輸入模式(編輯模式)
最后行模式
命令模式:vi的默認(rèn)模式,在命令模式下,你可以鍵入命令來(lái)刪除、更改、移動(dòng)文本;定位光標(biāo);搜索文本字符串、退出vi編輯器。
文本輸入模式(編輯模式):在編輯模式下,你可以往文件中輸入文本。要使vi編輯器進(jìn)入編輯模式下,可以采用以下三種不同的命令:
i插入
o打開(kāi)
a 添加
最后行模式:當(dāng)處于命令模式下時(shí),通過(guò)鍵入:你可以執(zhí)行更先進(jìn)的編輯命令,鍵入:后,將使你處于屏幕的最后一行,這就稱(chēng)為最后行模式。然而,所有的命令都是由命令模式發(fā)起的。
模式間的切換
通過(guò)鍵入I、o、a命令,vi編輯器將離開(kāi)默認(rèn)的命令模式,進(jìn)入編輯模式。
在編輯模式下,你所鍵入的所有文本都不會(huì)被翻譯成命令,這時(shí),所有鍵入的文本都會(huì)被保存到文件中。
當(dāng)你完成了文本的輸入后,按Esc鍵vi將回到命令模式下,一旦回到命令模式,你可以保存文件,退出vi編輯器,例如:
1、鍵入vi filename來(lái)創(chuàng)建一個(gè)文件;
2、鍵入I命令來(lái)插入文本;
3、按Esc鍵回到命令模式;
4、鍵入:wq來(lái)保存到文件,退出vi編輯器。
調(diào)用vi編輯器
要?jiǎng)?chuàng)建一個(gè)新文件,調(diào)用帶新文件名稱(chēng)的vi編輯器。也可以鍵入命令來(lái)創(chuàng)建、編輯、查看一個(gè)文件。
命令格式
vi options filename
view filename
輸入命令
要插入或者添加文本,使用下面的選項(xiàng):
命令含義
a 在光標(biāo)右側(cè)輸入文本
A 在光標(biāo)所在行的末尾輸入文本
I在光標(biāo)左側(cè)輸入文本
I 在光標(biāo)所在行的開(kāi)頭輸入文本
O在光標(biāo)所在行的下一行開(kāi)始新行
O在光標(biāo)所在行的上一行開(kāi)始新行
備注:vi編輯器是大小寫(xiě)敏感的,因此,使用命令時(shí)注意正確的大小寫(xiě)。
定位命令
下面列出的是控制光標(biāo)的移動(dòng)鍵功能
h,左箭頭,退格鍵光標(biāo)左移一個(gè)空格
j,下箭頭光標(biāo)下移一行
k,上箭頭光標(biāo)上移一行
l,右箭頭,空格鍵光標(biāo)右移一個(gè)空格
w光標(biāo)右移,到下一個(gè)字開(kāi)頭
b光標(biāo)左移,到前一個(gè)字開(kāi)頭
e光標(biāo)右移,到下一個(gè)字末尾
$光標(biāo)右移到行結(jié)尾
0,^光標(biāo)左移到行開(kāi)頭
回車(chē)鍵光標(biāo)移到下一行開(kāi)頭
control-f下翻一屏
control-d下滾半屏
control-b上翻一屏
control-u上滾半屏
control-L刷新屏幕
編輯命令
以下部分講解vi編輯器中的編輯命令
刪除文本
要?jiǎng)h除文本,使用下面選項(xiàng):
vi編輯器中的文本刪除命令
命令功能
x刪除光標(biāo)所在處的一個(gè)字符
dw刪除字(或者刪除字的一部分,從光標(biāo)所在處到字結(jié)尾)
dd刪除光標(biāo)所在行
D刪除光標(biāo)光標(biāo)所在處之右的行
:5,10d刪除5-10行
備注:命令3dw刪除光標(biāo)所在處開(kāi)始的三個(gè)字,同樣,3dd刪除光標(biāo)所在行開(kāi)始的3行。
撤銷(xiāo)、重復(fù)、修改文本命令
要修改文本、撤銷(xiāo)修改或者是重復(fù)編輯命令,使用下面的編輯命令,許多命令是vi編輯器進(jìn)入編輯模式,要返回命令模式,按Esc鍵即可:
命令功能
cw修改字(部分字,從光標(biāo)所在處開(kāi)始到一個(gè)字的結(jié)尾)
R從當(dāng)前光標(biāo)所在處位置開(kāi)始替換字符(注:vi將進(jìn)入編輯模式)
C從光標(biāo)坐在處開(kāi)始修改,到行末尾結(jié)束
s用字符替換字符串
r替換當(dāng)前光標(biāo)所在的字符
J合并當(dāng)前行以及下面行
Xp轉(zhuǎn)置光標(biāo)所在處字符與另一字符
~更改光標(biāo)所在處字符大小寫(xiě)
u放棄最近的修改
U放棄對(duì)當(dāng)前行所作的修改
:u放棄上一個(gè)最后行命令(用于最后行模式)
:r filename在當(dāng)前光標(biāo)所在處讀入文件文本
查找和替換文本,使用以下選項(xiàng):
命令功能
/string向下查找字符串string
?string向上查找字符串string
n查找字符串string的下一個(gè)出現(xiàn)
N查找字符串string的上一個(gè)出現(xiàn)
:%s/old/new/g 全局查找和替換
拷貝和粘貼文本
拷貝命令把需要拷貝的文本放入一個(gè)臨時(shí)緩沖區(qū),粘貼命令從臨時(shí)緩沖區(qū)中讀取文本,并把文本寫(xiě)道當(dāng)前文檔的指定位置??截惡驼迟N使用的選項(xiàng)如下:
命令功能
yy(小寫(xiě))復(fù)制一行文本,并將他們放入到臨時(shí)緩沖區(qū)
p(小寫(xiě))將臨時(shí)緩沖區(qū)中的內(nèi)容放置到光標(biāo)后面的位置
P(大寫(xiě))將臨時(shí)緩沖區(qū)中的內(nèi)容放置到光標(biāo)前面的位置
:l,3 co 5拷貝1-3行的文本,并把它放置在第5行后面
:4,6 m 8移動(dòng)4-6行到第8行,第6行稱(chēng)為第8行,第5行稱(chēng)為第7行,第4行稱(chēng)為第6行
保存和退出文件
要保存和退出文件,使用如下選項(xiàng):
命令功能
:w保存文件,不退出vi
:w new_filename保存到文件new_filename中
:wq保存修改退出vi
:x保存修改并退出vi
ZZ保存修改且退出vi
:q!不保存修改,退出vi
:wq!保存修改,退出vi
定制vi會(huì)話(huà)
vi編輯器里面包括了定制vi會(huì)話(huà)的操作,例如:
1、顯示行號(hào)
2、顯示不可視字符,例如tab和行結(jié)尾字符
在命令模式下使用set命令可以控制這些選項(xiàng):
編輯定制vi會(huì)話(huà)命令
命令功能
:set nu顯示行號(hào)
:set nonu隱藏行號(hào)
:set ic設(shè)置搜索時(shí)忽略大小寫(xiě)
:set noic搜索時(shí)對(duì)大小寫(xiě)敏感
:set list顯示不可視字符
:set nolist不顯示不可視字符
:set showmode顯示當(dāng)前操作模式
:set shownomode不顯示當(dāng)前操作模式
:set顯示所有的vi環(huán)境變量設(shè)置
:set all顯示所有的vi環(huán)境變量可能取值及其當(dāng)前設(shè)置值
你也可以把這些操作放在home目錄下你創(chuàng)建的文件.exec中,set操作放在該文件中,不用帶前面的:,一行一個(gè)命令,一旦該文件存在時(shí),每次你開(kāi)啟一個(gè)vi會(huì)話(huà)時(shí)系統(tǒng)將取讀取該文件來(lái)設(shè)置對(duì)應(yīng)的vi環(huán)境變量。
感謝各位的閱讀!關(guān)于“solaris中vi怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。