★ 歡迎您來到卡多羅庫     ♫ 歡迎您來到catalog      ☼ 歡迎您來到カタロ グ      ㊣ 歡迎您來到卡多罗库

[加入5itaiwanbook 遊戲空間]   台灣開 心牧 場 [加入許願星空] 幸福廚房 浪漫公寓...

vi 的使用

| |
2010/05/21    22:50    0    164    卡多羅庫 程式花絮 不指定
本上 vi 共分為三種模式,分別是『一般模式』、『編輯模式』與『指令列命令模式』。 這三種模式的作用分別是:

•一般模式:
以 vi 打開一個檔案就直接進入一般模式了(這是預設的模式)。在這個模式中, 你可以使用『上下左右』按鍵來移動游標,你可以使用『刪除字元』或『刪除整行』來處理檔案內容, 也可以使用『複製、貼上』來處理你的文件資料。

•編輯模式:
在一般模式中可以進行刪除、複製、貼上等等的動作,但是卻無法編輯文件內容的! 要等到你按下『i, I, o, O, a, A, r, R』等任何一個字母之後才會進入編輯模式。注意了!通常在 Linux 中,按下這些按鍵時,在畫面的左下方會出現『 INSERT 或 REPLACE 』的字樣,此時才可以進行編輯。而如果要回到一般模式時, 則必須要按下『Esc』這個按鍵即可退出編輯模式。

•指令列命令模式:
在一般模式當中,輸入『 : / ? 』三個中的任何一個按鈕,就可以將游標移動到最底下那一行。在這個模式當中, 可以提供你『搜尋資料』的動作,而讀取、存檔、大量取代字元、離開 vi 、顯示行號等等的動作則是在此模式中達成的!

1.使用 vi 進入一般模式;
[root@www ~]# vi test.txt

直接輸入『 vi 檔名』就能夠進入 vi 的一般模式了。請注意,記得 vi 後面一定要加檔名,不管該檔名存在與否! 整個畫面主要分為兩部份,上半部與最底下一行兩者可以視為獨立的。如下圖 2.1.1 所示,圖中那個虛線是不存在的, 鳥哥用來說明而已啦!上半部顯示的是檔案的實際內容,最底下一行則是狀態顯示列(如下圖的[New File]資訊), 或者是命令下達列喔!

如果你開啟的檔案是舊檔(已經存在的檔案),則可能會出現如下的資訊:

如上圖 2.1.2 所示,箭頭所指的那個『"/etc/man.config" 141L, 4617C』代表的是『檔名為 /etc/man.conf, 檔案內有 141 行 以及具有 4617 個字元』的意思! 那一行的內容並不是在檔案內,而是 vi 顯示一些資訊的地方喔!此時是在一般模式的環境下啦。 接下來開始來輸入吧!

2.按下 i 進入編輯模式,開始編輯文字

在一般模式之中,只要按下 i, o, a 等字元就可以進入編輯模式了!在編輯模式當中,你可以發現在左下角狀態列中會出現 –INSERT- 的字樣,那就是可以輸入任意字元的提示囉!這個時候,鍵盤上除了 [Esc] 這個按鍵之外,其他的按鍵都可以視作為一般的輸入按鈕了,所以你可以進行任何的編輯囉!

Tips:
在 vi 裡面, [tab] 這個按鈕所得到的結果與空白字元所得到的結果是不一樣的,特別強調一下!  

3.按下 [ESC] 按鈕回到一般模式

好了,假設我已經按照上面的樣式給他編輯完畢了,那麼應該要如何退出呢?是的!沒錯!就是給他按下 [Esc] 這個按鈕即可!馬上你就會發現畫面左下角的 – INSERT – 不見了!

4.在一般模式中按下 :wq 儲存後離開 vi

OK,我們要存檔了,存檔並離開的指令很簡單,輸入『:wq』即可存檔離開! (注意了,按下 : 該游標就會移動到最底下一行去!) 這時你在提示字元後面輸入『 ls -l 』即可看到我們剛剛建立的 test.txt 檔案啦!整個圖示有點像底下這樣:

如此一來,你的檔案 test.txt 就已經建立起來囉!需要注意的是,如果你的檔案權限不對,例如為 -r--r--r-- 時,那麼可能會無法寫入,此時可以使用『強制寫入』的方式嗎?可以!使用『 :wq! 』 多加一個驚嘆號即可!不過,需要特別注意呦!那個是在『你的權限可以改變』的情況下才能成立的! 關於權限的概念,請自行回去翻一下第六章的內容吧!

摘錄鳥哥的網站:http://linux.vbird.org/linux_basic/0310vi.php

您可以在DSM管理介面「網路服務>>終端機」啟動telnet連線,使用telnet終端機登入DS修改系統的Apache設定檔。
Windows XP可以直接在「開始>>執行」輸入:telnet 192.168.xxx.xxx ← 您DS的IP位址
連線之後請參照這條FAQ登入:http://www.synology.com/support/faq_show.php?q_id=393〈=cht
Windows Vista以上的作業系統請下載pietty執行,才能夠使用telnet連線:http://www.csie.ntu.edu.tw/~piaip/pietty/

在使用telnet登入您的DS之後,輸入以下指令使用vi這個文字編輯器來修改Apache設定檔:
vi /usr/syno/apache/conf/extra/httpd-autoindex.conf-user


如果您不會使用vi的話可以參考鳥哥的網站:http://linux.vbird.org/linux_basic/0310vi.php

裡面跟Blog相關的這三行:
AliasMatch ^/blog$ "/usr/syno/synoman/phpsrc/blog/"  
Alias /blog/ "/usr/syno/synoman/phpsrc/blog/"      
RedirectMatch ^/blog/include/v(.*) /blog/include/get_video.php?$1


請在這三行前面加上#號註解掉,然後用以下指令重新啟動Apache之後:就不會再強迫將/blog導引到Photo Station了
/usr/syno/etc/rc.d/S97apache-user.sh restart


點擊在新視窗中瀏覽此圖片
.

[加入噗浪客]  Share/Save/Bookmark

目前為止已經有超過 位網友,由此進而得到購物 優惠ㄛ~ 歡迎您來一起共享!

部落格贊助廣告

你想對心愛的人道歉而說不出口嗎? 你更想罵某人嗎? 請進發洩~ 免費遊戲 開心農場 交友 ~
http://***.的優惠券.tw 歡 迎您來登記及評價ㄛ! 想知道今日運勢是什麼嗎? 趕快默唸你的願望!

Tags: , , , , , , , | 引用(0)
發表評論
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emot
開啟HTML
開啟UBB
開啟表情
隱藏
記住我
暱稱   密碼   訪客無需密碼
網址   電郵   [註冊]