http://dslab.ee./~class/Mickey/editor.htm#vi
vi: vi有三種狀態,分別是命令模式(Command mode)、插入模式(Insert mode)、和底線模式(Last line)。各模式的功能區分如下:
你可以鍵入vi <filename>或vi來進入vi編輯器。不同的是vi <filename>會以filename做為文件的預設檔名。如果filename存在時,則直接編輯此檔。而直接鍵入vi時則不會預設文件檔的檔名,也不會開啟已存在的檔案。當你進入vi以後,會出現這種畫面。一開始進入vi時是在Command mode下。你可以從Command mode轉為Insert mode,或從Command mode轉為Last line mode。注意,要開始輸入文字一定要進入Insert mode。以下說明如何在各種模式中轉換。
1.Command mode -> Insert mode:在Command mode下按‘i‘、‘a‘或‘o‘都可以進入Insert mode,並且可以開始輸入字元資料。這三種輸入文字的方式不太一樣:
2.Insert mode -> Command mode:只要在Insert mode下按[ESC]即可回Command mode。
3.Command mode -> Last line mode:當在Command mode下按‘:‘、‘/‘或‘?‘都可進入Last line mode。這時你所鍵入的指令都會出現在最下面一行,如此圖的最下面一行:w test.txt。這三種進入方式分別代表三種功能:
前面我們提到過,當你啟動vi以後,會在Command mode下。如果你要鍵入文字時,你必須轉到Insert mode。這時若你又想刪除文字,你會發現按倒退鍵居然沒有作用。原來這是vi和pe2不同的地方:vi必須轉換到Command mode下刪除文字。等你文件打完想存檔的時候,你又會發現在Command mode下居然沒有存檔的指令。原來存檔的指令是在Last line mode下。所以底下我們將介紹Command mode和Last line mode下幾個比較常用的功能:
Command mode:
2、刪除文字:
3、複製
4、取代
5、復原上一個指令
6、更改
7、跳至指定之行
Last line mode:
進入Last line mode之前,一定要先進入Command mode才行。然後按‘:‘、‘/‘、‘?‘都可以進入Last line mode。前面已經講過按‘/‘和‘?‘都是在做搜尋字串之用,所以我們現在只介紹按‘:‘後所能輸入的功能。記得輸入這些命令之前一定要在Command mode下按‘:‘。 1、列出行號
2、跳到文章的某一行
3、存檔
4、離開
5、求助
joe:
joe是一個比較類似pe2的編輯器,所以一般的使用者只要稍微學習一下就很容易上手。不過第一次使用joe的使用者通常在進入joe以後就不知道如何操作joe。請看這個畫面。這是執行joe以後所出現的畫面。再看它的最上面一行的最右邊那一部分,它顯示Ctrl-K H for help。原來只要按Ctrl-K H就可以看到命令列表了。不過Ctrl-K H要如何按呢?Ctrl-K H的按法是同時按Ctrl和K這兩個鍵,然後再按H這個鍵。按Ctrl-K以後左上角會出現^K的字樣,如圖。這時候再按H的話這可以顯示命令列表了,如圖。看一下第三行最後面寫著:^KX save,這個意是說按^KX就可以存檔。可是^KX要怎麼按?原來^KX的按法和前面Ctrl-K H的按法是一樣的:先同時按Ctrl和K,然後再按X。其實所有joe命令的按法都是這種形式。 除了joe的命令之外,一般的使用者應該對joe的編輯沒什麼問題才對。在joe底下你可以輸入文字、刪除文字、插入文字,不必像vi一樣輸入文字時需要轉換到Insert mode、刪除文字時要轉換到Command mode、存檔時又要轉換到Last line mode。joe幾乎所有的文字輸入方式都和pe2一樣,真的是相當的方便。 如果你看不懂joe的命令列表時,那你一定要背下列這幾個常用的命令:
|
|
来自: Ralf_Jones > 《系统》