日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

3 vi介紹編 ex命令

◎EX;COMMANDS
以下的命令屬於ex編輯器所用.也就是說要在vi執(zhí)行時需要先換成ex;mode;(:)
vi/ex;mode切換;於ex;mode輸入vi;即可.

!;shell;command;;;執(zhí)行shell命令

";;;解

#;數(shù)字顯示選擇的行數(shù),每行前面標示出行號.

*;buffer_name;;;;執(zhí)行該buffer

[行數(shù)]a!;;;;;;;在該行的下一行,產(chǎn)生輸入的文字.;行數(shù)從;0;開始.
:1a!;;;;;(在第二(1 1=2)行產(chǎn)生輸入文字)
接著會出現(xiàn)如下的訊息
Entering;ex;input;mode
接著您就可以輸入文字;按;ctrl c;結(jié)束

[行數(shù)]c!;;;;;;;該行用輸入的文字取代.;行數(shù)從1開始.
:1c!;;;;;(在第一行產(chǎn)生取代文字);接著會出現(xiàn)如下的訊息
Entering;ex;input;mode
接著您就可以輸入文字取代;按;ctrl c;結(jié)束

[行數(shù)圍]d;;;;將處於該行數(shù)圍內(nèi)的文章刪除.
1,3d;;;;;(表示從第1行到第3行刪除;;,表示到的意思)

[Ee]dit!;file_name
[Ee]x!;file_name;;;;編輯不同的檔案 , 此為編輯file_name , []表示其中之一 。
也可以用;:e;file_name;或;:edit;file_name;編輯不同檔案

exu[sage];[ex命令];;顯示該ex命令的使用方式 。
;;;;;;;顯示edit的使用方式;;:exu;edit;;;顯示結(jié)果如下
- - - - - - - - -
command;begin;editing;another;file
Usage:[Ee][dit][!];[ cmd];[file]
Press;any;key;to;continue;[:;to;enter;more;ex;commands]:
分別顯示出;簡易敘述;使用語法;結(jié)束或繼續(xù)

f[ile];[file_name];;顯示檔案訊息;(;與vi命令中的ctrl g類似;)

[range];g[lobal];/樣式/;[ex命令];;將符合條件的樣式加以用ex命令處理
可以設(shè)定圍 , 若沒有圍設(shè)定表示全部 。
若不加命令只會顯示符合樣式的內(nèi)容 。
如;:g/BSD/;(顯示有BSD的行列)

[range];v[lobal];/樣式/;[ex命令];;將不符合條件的樣式加以用ex命令處理
可以設(shè)定圍 , 若沒有圍設(shè)定表示全部 。
若不加命令只會顯示不符合樣式的內(nèi)容 。
如;:g/BSD/;(顯示沒有BSD的行列)

he[lp];;;;;;顯示求助訊息

[行數(shù)]i[nsert]!;;將所輸入的文字內(nèi)容 , 插入自訂的行數(shù).原行數(shù)順延

[行數(shù)]j[oin]!;;;;將該指定行與下一行合 。

[行數(shù)]l[ist];;;;;顯示該指定行(圍) 。

[圍]m[ove];line;;將某圍的內(nèi)容搬移到某自訂行之後 。
若將3-5行搬移到第6行之後 , 指令為:3,5m6;

mk[exrc][!];file_name;;將縮寫、編輯參數(shù)及map寫到file_name

[Nn][ext][!];[file;...];;繼續(xù)編輯某一檔案 。

pre[serve]以ex;-r;能夠恢復(fù)的形式儲存檔案 。

[Pp]rev[ious][!];;編輯先前的檔案 。

[圍];p[rint];;;;顯示圍內(nèi)容

[行數(shù)];pu[t];;;;;;將buffer中的內(nèi)容在特定行貼上 。

q[uit][!];;;;;;強制離開

rec[over];file;;;;回復(fù)先前用pre儲存的檔案 , 等同於vi;-r;filename
:檔案放在/var/tmp/vi.recover資料夾下

se[t];;設(shè)定環(huán)境變數(shù) , 後接想要設(shè)定的變數(shù)(值)
se[t];[all];;;;顯示全部環(huán)境變數(shù)

sh[ell]跳脫編輯 , 回到shell下 , 可執(zhí)行其他動作 。
用exit離開shell 。

so[urce];file;;;;;從檔案中讀取命令

[range];s[ubstitute];[/被取代的樣式/取代樣式/]
在某圍內(nèi)將符合的樣式用取代樣式取代 。

su[spend][!];;;;;;暫停程式進行 , 回到shell , 用fg回復(fù)

st[op][!];;;;;同su!

ve[rsion];;;;顯示vi編輯器的版本 。

vi[sual];;;;;進入vi;(ex;mode用)

viu[sage];[command];;顯示vi;command的語法 , 若沒有特別指定 , 則顯示全部 。

[圍];w[rite][!];[>>];[file_name];;將圍內(nèi)容附加到檔案file_name 。

[圍];w[rite][!];[file_name];;將圍內(nèi)容另存新檔file_name 。

[圍];wq[!];[>>];[file_name];;將圍的內(nèi)容附加到檔案file_name并離開 。

x[!];;強制存檔

◎參考資料:;man;vi

    推薦閱讀