Unix下面內定的編輯器【
vi 】原意是 【Visual】
有的人很排斥,因為很難用!
也有的人對它愛不釋手,因為方便功能強。
儘管只是一個文字編輯器,vi卻提供強大的編輯功能,
「多年以來,始終如一」,是我對 vi
的評價!
學習vi的理由很簡單,因為它是Unix世界中內建的編輯器。
不多廢話,馬上來學習怎麼使用它!
在進入Unix提示符號下,輸入: vi△檔案名
如果沒有輸入檔名,存檔時會出現問題。
進入vi編輯環境後,
先認識在vi下的兩種模式: 命令和 文字輸入模式
切換回命令模式的熱鍵:Esc
文字模式下,你可以輸入任何的文字,按倒退鍵修改輸錯的字元,換至下一行等。
但是,若要回到上一行,就是得在命令模式下,才能執行的動作。
以下所列,是在【 命令模式】下,來執行的:
- 游標的移動

- 文字模式
【i】 :在游標位置,插入字元。
【a】:在游標所在位置往右一格,插入字元。
【o】:在游標所在位置之下列開始,插入字元。
【I】 :在游標所在列首位置,插入字元。
【A】:在游標所在列尾位置,插入字元。
- 實作1 :請你輸入:I am not smart,
but I am not fool!
- 存檔【Esc + :】or【Esc + Shift + ;】
【:wq】:存檔(write)後,退出(quit)編輯器。
【:x】:功能同上,存檔後離開。
【:w】:存檔,但不退出編輯。
【:q!】:不存檔,退出編輯。
- 複製
【yy】 :複製一行
【#yy】: # 表示數字,如:3yy表示複製三行。
- 刪除(剪下)/復原
【dd】 :刪除一行
【#dd】: #表示你想輸入的數字,如:3dd表示刪除三行。
【x】 :刪除一個字元。(注意:刪中文字得用2x)
【#x】 :刪除#個字元。
【u】
:還原上一動作。
- 貼上
【p】:將目前剪貼簿(暫存區)內容,貼到游標所在位置。
- 搜尋
【/】:游標會移至畫面左下角,再輸入你要搜尋字串(由上而下)。
【?】:搜尋字串(由下而上)。
【n】:重複上一個 / 或 ?
尋找下一個字串出現處。
【N】:重複上一個 / 或 ? 反向尋找下一個字串出現處。
【G】:至檔案最尾端。
- 實作2 :
請你用vi撰打一英文自傳,包括班級,座號,姓名,
簡介你的家庭,最崇拜的人、得意或失敗的事等。(至少6行)
Class:104
No:15
Name: Tom Wang
Autobiography:
資料參考: http://linux.vbird.org/linux_basic/0310vi.php
|