資源描述:
《Vi詳細(xì)使用文檔》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Linux下vi使用手冊(cè)a:從光標(biāo)所在位置後面開(kāi)始新增資料,光標(biāo)後的資料隨新增資料向後移動(dòng)。A:從光標(biāo)所在列最後面的地方開(kāi)始新增資料。插入(insert)i:從光標(biāo)所在位置前面開(kāi)始插入資料,光標(biāo)後的資料隨新增資料向後移動(dòng)。I:從光標(biāo)所在列的第一個(gè)非空白字元前面開(kāi)始插入資料。開(kāi)始(open)o:在光標(biāo)所在列下新增一列并進(jìn)入輸入模式。O:在光標(biāo)所在列上方新增一列并進(jìn)入輸入模式。x:刪除光標(biāo)所在字符。dd:刪除光標(biāo)所在的列。r:修改光標(biāo)所在字元,r後接著要修正的字符。R:進(jìn)入取替換狀態(tài),新增文字會(huì)覆蓋原先文字,直到按[ESC]回到指令模式下為止。s:刪除光標(biāo)所在字
2、元,并進(jìn)入輸入模式。S:刪除光標(biāo)所在的列,并進(jìn)入輸入模式。文件操作指令多以:開(kāi)頭,這跟編輯指令有點(diǎn)區(qū)別。:q結(jié)束編輯(quit):q!不存檔而要放棄編輯過(guò)的文件。:w保存文件(write)其後可加所要存檔的檔名。:wq即存檔後離開(kāi)。zz功能與:wq相同。vi或vedit命令用途用全屏顯示編輯文件。語(yǔ)法{vi
3、vedit}[-l][-R][-tTag][-v][-wNumber][-yNumber][-r[File]][{+
4、-c}{Subcommand}][File...]描述vi命令基于基礎(chǔ)ex編輯器啟動(dòng)全屏編輯器。因此,ex子命令可以在vi編輯器中使用。
5、vedit命令啟動(dòng)適用于初學(xué)者的vi編輯器版本。在vedit編輯器中,報(bào)告選項(xiàng)設(shè)置為1,設(shè)置了showmode選項(xiàng)和novice選項(xiàng),使其成為一個(gè)行編輯器。通過(guò)指定被編輯文件名,可以啟動(dòng)vi編輯器。如果在命令行上提供多個(gè)File參數(shù),vi編輯器按指定的順序編輯每一個(gè)文件?,F(xiàn)有文件的vi編輯器在屏幕底部顯示文件名、行數(shù)和字符數(shù)。在多字節(jié)語(yǔ)言環(huán)境的情況下,字符數(shù)必須解釋成字節(jié)數(shù)。由于vi編輯器是全屏編輯器,所以可以逐屏編輯文本。vi編輯器在編輯緩沖區(qū)為編輯的文件制作副本,并且直到保存更改文件內(nèi)容才會(huì)更改。光標(biāo)在顯示屏幕上的位置表明它在文件中的位置,并且子命令在光
6、標(biāo)位置影響該文件。vi編輯器的局限性以下列表提供了vi編輯器的最大限度。這些計(jì)數(shù)采用單字節(jié)字符集。每行{LINE_MAX}個(gè)字符每全局命令列表256個(gè)字符128個(gè)字符在以前被插入和刪除的文本中128個(gè)字符在外殼程序轉(zhuǎn)義命令中128個(gè)字符在一個(gè)字符串值的選項(xiàng)中30個(gè)字符在一個(gè)標(biāo)記名中128個(gè)映射宏,總共2048個(gè)字符1,048,560行,每行強(qiáng)制不能超過(guò){LINE_MAX}個(gè)字符宏名和宏文本被限制在100個(gè)字符內(nèi)。注:對(duì)大于64MB的文件運(yùn)行vi編輯器可能會(huì)顯示以下的錯(cuò)誤信息:0602-103filetoolargetoplacein/tmpvi編輯方式vi編
7、輯器按以下方式操作:命令方式當(dāng)啟動(dòng)vi編輯器時(shí),它處于命令方式。您可以輸入任何子命令,除了那些指定僅用于文本輸入方式的子命令。當(dāng)子命令和其它方式結(jié)束時(shí),vi編輯器返回命令方式。按Esc鍵取消子命令。文本輸入方式按這種方式使用vi編輯器來(lái)添加文本。用以下任意子命令進(jìn)入文本輸入方式:a子命令、A子命令、i子命令、I子命令、o子命令、O子命令、cx子命令(其中x代表子命令的范圍)、C子命令、s子命令、S子命令和R子命令。輸入這些子命令中的一個(gè)后,即可輸入文本到編輯緩沖區(qū)中。要返回到命令方式,按ESC鍵以正常退出或按“中斷”(Ctrl-C按鍵順序)以非正常方式結(jié)束。
8、最后行方式帶前綴:(冒號(hào))、/(斜杠)、?(問(wèn)號(hào))、!(感嘆號(hào))或!!(兩個(gè)感嘆號(hào))的子命令在屏幕底部的顯示行上讀取輸入。當(dāng)輸入初始字符時(shí),vi編輯器將光標(biāo)置于屏幕底部,在該處可以輸入命令中剩余的字符。按Enter鍵運(yùn)行子命令,或按“中斷”(Ctrl-C按鍵順序)取消它。當(dāng)使用!!前綴時(shí),光標(biāo)只在兩個(gè)感嘆號(hào)都輸入后才移動(dòng)。當(dāng)使用:前綴進(jìn)入最后行方式時(shí),如果在指定計(jì)數(shù)的命令之前使用以下字符,vi編輯器賦予它們特定含義:%所有行,而不管光標(biāo)的位置$最后行.當(dāng)前行定制vi編輯器可以根據(jù)以下方式定制vi編輯器:設(shè)置編輯選項(xiàng)定義宏映射鍵設(shè)置縮寫(xiě)設(shè)置vi編輯器選項(xiàng)以下列
9、表描述可以使用set命令更改的vi編輯器選項(xiàng)。這些選項(xiàng)的缺省設(shè)置是off。如果打開(kāi)了這些開(kāi)關(guān)選項(xiàng)中的一個(gè),在選項(xiàng)之前輸入no即可重新關(guān)閉它。如果想中斷autowritevi選項(xiàng),則輸入noaw,其中no關(guān)閉選項(xiàng),aw指定autowrite選項(xiàng)。注:當(dāng)輸入vi選項(xiàng)時(shí)不要包含圓括號(hào)。vi選項(xiàng)(縮寫(xiě))描述autoindent(ai)通過(guò)使用shiftwidth選項(xiàng)指定的制表符停止位之間的間隔,在文本輸入方式中自動(dòng)縮排為前行的縮排格式。缺省是noai。將光標(biāo)退回到前面的制表符停止位,按Ctrl-D快捷鍵。這個(gè)選項(xiàng)對(duì)于全局命令不起作用。autoprin(ap)在任何更
10、改編輯緩沖區(qū)的命令后面打印當(dāng)前行。缺省是ap。這個(gè)選