要開始編輯一個檔案您可以這樣做:
$ vi file_name <按enter鍵>;
然後輸入 :set verbose mode
然後vi會提醒您:
:set the mode option may never be turn on
:雖說如此 但對初學者來說 有多些訊息提示總比沒有好
放心 離開vi後就會恢復原先的noverbose mode
如此可以讓vi當你產生錯誤時給予你多一些的訊息並當您猛按<Esc>;鍵時
,會在螢幕的最下端顯示如下的訊息,提醒您已在命令模式.
Already in comman mode
:命令皆需要在命令模式下實行.
△簡易移動命令
h 將標往左移動一個字元.
j 將標往下移動一行.
k 將標往上移動一行.
l 將標往右移動一個字元.
<方向鍵>; 上下左右鍵也應該可以發揮作用.
:若純粹使用windows 內建的telent方向鍵無法使用..
所以知道hjkl的用處也不錯啦..
△簡易搜尋命令
/text 搜尋text字串
若今天我要搜尋panda則是 /panda , / 為搜尋命令.
△模式切換
a 在標後可以新增開始新增
i 在標前可以開始新增文字
o 在標的下方新增一行,並可以開始輸入文字.
O 在標的上方新增一行,並可以開始輸入文字.
<Esc>; 當你今天用a,i,o,O進入輸入模式,可以用<Esc>;鍵回到命令模式.
:經個人使用發現 模式切換只要記住幾個就好 依照一般輸入習慣,
建議初學者記住a,O就好 (雖然到最後您會在不知不覺中全部記下)
尤其是O看似沒有o好用,但是今天若您想要在最上方新增一行時,
記得O這個指令真是方便阿..
△文字處理命令
:
yy 標所在行.
p 在標所在的下一行貼上所的資料.
刪除:
dd 將標所在行刪除.
x 將標所在的那個字元刪除.
儲檔:
:w 以原檔案名稱儲存檔案.
:w file_name 另存新檔,檔名為file_name
離開:
:q 離開編輯及vi,若您已經編輯過檔案vi會拒絕您離開.
:q! 強制離開vi 不論情況