<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 關(guān)于Linux VI命令使用技巧

關(guān)于Linux VI命令使用技巧

作者: 時(shí)間:2012-08-28 來(lái)源:網(wǎng)絡(luò ) 收藏

進(jìn)入vi的

本文引用地址:http://dyxdggzs.com/article/148511.htm

vi filename :打開(kāi)或新建文件,并將光標置于第一行首

vi +n filename :打開(kāi)文件,并將光標置于第n行首

vi + filename :打開(kāi)文件,并將光標置于最后一行首

vi +/pattern filename:打開(kāi)文件,并將光標置于第一個(gè)與pattern匹配的串處

vi -r filename :在上次正用vi編輯時(shí)發(fā)生系統崩潰,恢復filename

vi filename....filename :打開(kāi)多個(gè)文件,依次編輯

移動(dòng)光標類(lèi)

h :光標左移一個(gè)字符

l :光標右移一個(gè)字符

space:光標右移一個(gè)字符

Backspace:光標左移一個(gè)字符

k或Ctrl+p:光標上移一行

j或Ctrl+n :光標下移一行

Enter :光標下移一行

w或W :光標右移一個(gè)字至字首

b或B :光標左移一個(gè)字至字首

e或E :光標右移一個(gè)字j至字尾

) :光標移至句尾

( :光標移至句首

}:光標移至段落開(kāi)頭

{:光標移至段落結尾

nG:光標移至第n行首

n+:光標下移n行

n-:光標上移n行

n$:光標移至第n行尾

H :光標移至屏幕頂行

M :光標移至屏幕中間行

L :光標移至屏幕最后行

0:(注意是數字零)光標移至當前行首

$:光標移至當前行尾

屏幕翻滾類(lèi)

Ctrl+u:向文件首翻半屏

Ctrl+d:向文件尾翻半屏

Ctrl+f:向文件尾翻一屏

Ctrl+b;向文件首翻一屏

nz:將第n行滾至屏幕頂部,不指定n時(shí)將當前行滾至屏幕頂部。

插入文本類(lèi)命令

i :在光標前

I :在當前行首

a:光標后

A:在當前行尾

o:在當前行之下新開(kāi)一行

O:在當前行之上新開(kāi)一行

r:替換當前字符

R:替換當前字符及其后的字符,直至按ESC鍵

s:從當前光標位置處開(kāi)始,以輸入的文本替代指定數目的字符

S:刪除指定數目的行,并以所輸入文本代替之

ncw或nCW:修改指定數目的字

nCC:修改指定數目的行

刪除命令

ndw或ndW:刪除光標處開(kāi)始及其后的n-1個(gè)字

do:刪至行首

d$:刪至行尾

ndd:刪除當前行及其后n-1行

x或X:刪除一個(gè)字符,x刪除光標后的,而X刪除光標前的

Ctrl+u:刪除輸入方式下所輸入的文本

搜索及替換命令 :

/pattern:從光標開(kāi)始處向文件尾搜索pattern

?pattern:從光標開(kāi)始處向文件首搜索pattern

n:在同一方向重復上一次搜索命令

N:在反方向上重復上一次搜索命令

:s/p1/p2/g:將當前行中所有p1均用p2替代

:n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代

:g/p1/s//p2/g:將文件中所有p1均用p2替換

選項設置

all:列出所有選項設置情況

term:設置終端類(lèi)型

ignorance:在搜索中忽略大小寫(xiě)

list:顯示制表位(Ctrl+I)和行尾標志($)

number:顯示行號

report:顯示由面向行的命令修改過(guò)的數目

terse:顯示簡(jiǎn)短的警告信息

warn:在轉到別的文件時(shí)若沒(méi)保存當前文件則顯示NO write信息

nomagic:允許在搜索模式中,使用前面不帶“”的特殊字符

nowrapscan:禁止vi在搜索到達文件兩端時(shí),又從另一端開(kāi)始

mesg:允許vi顯示其他用戶(hù)用write寫(xiě)到自己終端上的信息

最后行方式命令

n1,n2 co n3:將n1行到n2行之間的內容拷貝到第n3行下

n1,n2 m n3:將n1行到n2行之間的內容移至到第n3行下

n1,n2 d :將n1行到n2行之間的內容刪除

w :保存當前文件

e filename:打開(kāi)文件filename進(jìn)行編輯

x:保存當前文件并退出

q:退出vi

q!:不保存文件并退出vi

!command:執行shell命令command

n1,n2 w!command:將文件中n1行至n2行的內容作為command的輸入并執行之,若不指定n1,n2,則表示將整個(gè)文件內容作為command的輸入

r!command:將命令command的輸出結果放到當前行 。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>