官术网_书友最值得收藏!

1.4.7 vi編輯器的基本編輯

配合一般鍵盤上的功能鍵,如方向鍵、【Insert】、【Delete】等,就可以利用vi來編輯文件了。當然,vi還提供了其他許多功能讓文字的處理更為方便。何謂編輯?一般認為是文字的新增、修改及刪除,甚至包括文字區塊的搬移、復制等。這里先介紹vi的刪除與修改操作。(注意:在vi的原始觀念里,輸入和編輯是兩碼事。編輯是在指令模式下操作的,先利用指令移動光標來定位要進行編輯的地方,然后才下指令做編輯。)刪除與修改文件的命令如下。

x——刪除光標所在的字符。

dd——刪除光標所在的列。

r——修改光標所在字元,r后接著要修正的字符。

R——進入替換狀態,新增文字會覆蓋原先文字,直到按【ESC】鍵回到指令模式下為止。

s——刪除光標所在字元,并進入輸入模式。

S——刪除光標所在的列,并進入輸入模式。

其實,在PC上根本沒有這么麻煩。輸入跟編輯都可以在輸入模式下完成。例如要刪除字元,直接按【Delete】鍵就可以。而插入狀態與取代狀態可以直接用【Insert】鍵切換,不用指令模式的編輯指令。不過如前面所提到的,這些指令幾乎是每臺終端機都能用,而不是僅僅在PC上。在指令模式下移動光標的基本指令是h、j、k、l?;蛑灰苯佑肞C的方向鍵就可以了,而且無論在指令模式或輸入模式下都可以。當然PC鍵盤也有不足之處。有個很好用的指令u可以恢復被刪除的文字,而U指令則可以恢復光標所在列的所有改變。這與某些電腦上的【Undo】按鍵功能相同。

主站蜘蛛池模板: 扎鲁特旗| 龙胜| 郴州市| 永宁县| 习水县| 郑州市| 德安县| 隆子县| 淮安市| 洪雅县| 云霄县| 江川县| 阿克| 万年县| 盐池县| 方山县| 积石山| 长春市| 义马市| 亚东县| 马关县| 石棉县| 古蔺县| 隆昌县| 呈贡县| 太湖县| 苍山县| 神农架林区| 承德市| 宜川县| 汉源县| 拜城县| 岚皋县| 清镇市| 涪陵区| 普陀区| 河北区| 称多县| 正安县| 盖州市| 卢龙县|