2010年5月9日 星期日

Kindle for Mac,Terminal VI 編輯器的使用



Seal 最近敗入了Kindle DX US 版,有些東西需要用usbNetwork 透過telnet 到Kindle
有些東西會用到Terminal 裡的VI 編輯器來修改一些系統檔案,這邊大概筆記一些VI 編輯器的用法

參考資料:鳥哥的 Linux 私房菜 - 第十章、vim 程式編輯器

這張圖還不錯,解釋了一些VI 的基本指令



1. 用vi 開啟檔案

vi 檔案路徑/檔案名稱

2. 開始編輯檔案

按鍵盤上的"i",並且看到左下角的出現"I",就可以開始進行編輯了

3. 結束編輯檔案

按鍵盤上的"esc",並且看到左下角的"I"不見,就可以開始使用其他指令了

4. 強制儲存檔案並離開

在結束編輯模式的時候,輸入":wq!"

5. 指令列的一些常用指令

:w
將編輯的資料寫入硬碟檔案中(常用)

:w!
若檔案屬性為『唯讀』時,強制寫入該檔案。不過,到底能不能寫入, 還是跟你對該檔案的檔案權限有關啊!

:q
離開 vi (常用)

:q!
若曾修改過檔案,又不想儲存,使用 ! 為強制離開不儲存檔案。
注意一下啊,那個驚嘆號 (!) 在 vi 當中,常常具有『強制』的意思~

:wq
儲存後離開,若為 :wq! 則為強制儲存後離開 (常用)

ZZ
這是大寫的 Z 喔!若檔案沒有更動,則不儲存離開,若檔案已經被更動過,則儲存後離開!

:w [filename]
將編輯的資料儲存成另一個檔案(類似另存新檔)

:r [filename]
在編輯的資料中,讀入另一個檔案的資料。亦即將 『filename』 這個檔案內容加到游標所在行後面

:n1,n2 w [filename]
將 n1 到 n2 的內容儲存成 filename 這個檔案。

:! command
暫時離開 vi 到指令列模式下執行 command 的顯示結果!例如
『:! ls /home』即可在 vi 當中察看 /home 底下以 ls 輸出的檔案資訊!

1 則留言:

  1. 你好 。
    我在terminal > vi >打了一些字>:wq!

    沒有反應 ,都是在 VI

    4. 強制儲存檔案並離開
    在結束編輯模式的時候,輸入":wq!"

    回覆刪除