I Like It !

Tuesday, July 31, 2007

Solaris 8 visual editor ( vi )

Solaris 8也有內建visual editor(縮寫vi),unix vi第一次出現UCB(University of California at Berkeley)
所發展的UNIX系統上,並變成AT&T System V UNIX Release 5 所採用的官方文字編輯器。

vi是個程式化編輯器,進入vi編輯器之後,並不是直接就能打文字,你必須先在命令模式下
,告訴編輯器你要開始進行打字的工作,並進入編修模式才能開始進行,指令如下:

i 進入插入模式
o 進入覆寫模式
a 進入附加模式

在你進入以上任何一種模式之後,您就可以開始進行打字,要在不同模式間切換,你得按 ESC
鍵跳離至命令模式當中,若是您所用的鍵盤沒有 ESC 或 ESCAPE ,你可用組合鍵
Ctrl + [ 取代 ESC

P.S 不清楚處於哪個模式,直接按 ESC 進入 命令模式,只要回到 命令模式
就可隨時切換至其它不同模式

在編修完檔案後,你要將檔案儲存,並離開等動作,首先,請先進入命令模式(按ESC)
輸入以下指令處理對應的作業

:q 離開 vi , 不儲存檔案
:w 寫入檔案 , 不離開 vi
:w 另存新檔為filename
:w! 另存新檔為filename(強制覆寫)
:wq 寫入檔案並離開 vi
:wq! 寫入檔案並離開 vi (強制覆寫該檔案)
ZZ 寫入檔案並離開 vi (與:wq動作相同)

你也可以在 命令模式 當中,將檔案讀進來

:r 讀入並置於游標之後

vi 不支援方向鍵,您可以使用下列指令處理方向移動

j 游標下移
k 游標上移
h 游標左移
l 游標右移

Ex:
2j 游標下移2行
5l 游標右移5個字元

w 向前移動一個字
b 向後移動一個字
e 游標移到目前位置後方
o 游標移到目前行列前端
$ 游標移到目前行列後端
( 游標移到目前所在句子前端
) 游標移到下一個句子
{ 游標移到目前所在段落前端
} 游標移到下一個段落

CTRL-F 向下捲動視窗
CTRL-B 向上捲動視窗
CTRL-D 向下捲動半個視窗
CTRL-U 向上捲動半個視窗

H 游標移到視窗頂端
L 游標移到視窗底端
M 游標移到視窗中央

x 刪除目前字元
dw 刪除整個字
dd 刪除一整行

yy 複製
p 貼上

Check Google Page Rank