荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: wein.bbs@bbs.tju.edu.cn (wein), 信区: Linux
标  题: 不错的vi教程1 zz
发信站: 天大求实BBS站 (Tue May 13 17:43:38 2003)
转信站: SZU!news.tiaozhan.com!UTJ

大家一定要耐心的联系才行哦:)

把总结放到前面,大家可以根据自己水平看

總結
-------
結束第一課後,你應該已經懂得這些指令了...
        ^D      游標往下移動半個螢幕(按住 Ctrl 鍵不放再按 d 鍵)
        ^U      游標往上移動半個螢幕(按住 Ctrl 鍵不放再按 u 鍵)
        h       向左移動一個字元
        j       向下移動一行
        k       往上移動一行
        l       向右移動一個字元
        dd      刪除一整行
        x       刪掉一個字元.
        u       取消剛才所做的動作
 :q!    離開vi,不儲存剛才對檔案所作的變動
                (先按冒號,再打q,驚嘆號,再按Enter)
        ZZ      離開並儲存剛才對檔案所作的變動
                (大寫Z按兩次)
        o       OPEN : 插入一個新的空白行輸入文字
        i       INSERT :從現在游標所在位置開始插入文字
        ESC     離開(ESCAPE) "插入" 模式
若要在在UNIX指令行(command line)下使用vi請打 :
        vi [要編輯的檔名]
現在你已經會對檔案作一些基本的編輯工作了.請你繼續練習使用vi,接下
來再進行第二部份的課程,學習更多好用的vi指令

-------------------------------
輕鬆學 vi 第一課 : 打好基礎
-------------------------------
我們現在將花約10到15分鐘來教你一些簡單的編輯方法.有[實作]的部份請你務
必跟著實地演練一次.如果你想離開這門課程請按大寫的Z兩次離開.
請注意:你在vi裏所打的指令(command)並不會出現在螢幕上,如果你所打的
       指令出現在螢幕上,那麼請按一下 ESC 鍵.
基本的游標移動方法
---------------------
在這門課裏,你可以按 ^D (Ctrl+D) 或 ^U(Ctrl+U) 來移動你的游標
        ^D      游標往下移動半個螢幕(按住 Ctrl 鍵不放再按 d 鍵)
        ^U      游標往上移動半個螢幕(按住 Ctrl 鍵不放再按 u 鍵)
[實作]現在請你試著按 ^D 和 ^U 來移動你的游標
在整個課程中,當你讀完了一頁的內容以後,請按 ^D 繼續閱讀下一頁的
課程內容.
如果你想一行一行或一個字母一個字母的移動游標,請按 h , j , k 和 l
        h       向左移動一個字元
        j       向下移動一行
        k       往上移動一行
        l       向右移動一個字元
或許你有注意到這幾個按鍵在鍵盤上是一字排開的,請看下面這個圖.
                                       上
                .......   .......   .......   .......
                :     :   :     :   :     :   :     :
          左    :  h  :   :  j  :   :  k  :   :  l  :  右
                :.....:   :.....:   :.....:   :.....:
                           下
[實作]現在按幾次 j 或 k 把游標移動到這行上面.
[實作]1. 現在試著按 l 鍵幾次把游標移到這行的最右邊.請注意vi不允許你
          按 l 將游標移動超過每一行的行尾.同樣的,你也不能在空白行按
          h 和 l  .
      2. 接下來請你按 j 將游標往上移動,請注意看看畫面是怎麼向下捲動的
刪掉文字/刪除一整行  DELETION
-----------------------------
在vi裏,用 x 和 dd 來刪字母和一整行.
        x       刪掉目前游標所在位置的那個字母
        dd      刪掉目前游標所在位置的那一行
如果想救回(undo)剛才所刪掉的東西,按 u
        u       救回最後一次所刪除的東西.
[實作]現在我們來試試砍掉這一行. 先按j或k把游標移到這行上面,再按dd
      (按兩次d).再按 u 救回上一行
[實作]把游標移到這行上面,按 x 把下面句子中的 Y 刪掉
       "whY ask whY?"
      現在試著按 u 救回剛剛刪掉的文字. 多按幾次 u ,你會發現 u 只能
      救回最後一個被刪掉的字母
下面這幾行文字讓你練習 刪除 和 救回 的動作( 用 dd x u )
        Emacs is an evil creation. Emacs is an evil creation.
        Emacs is an evil creation. Emacs is an evil creation.
        Emacs is an evil creation. Emacs is an evil creation.
如何離開vi
----------
(只是說明,先暫時不要按下面的指令離開)
如果你剛才有更改檔案的內容(舉例來說,你剛才按過 dd 或 x 就算是更動過
檔案內容) 卻不想存起來,你可以按  :q! .如果要存的話,請按 ZZ
如果你在編輯自己的檔案,一般來說都是按 ZZ 離開
 :q!    離開vi,不儲存剛才對檔案所作的變動
                (先按冒號,再打q,驚嘆號,再按Enter)
        ZZ      離開並儲存剛才對檔案所作的變動
                (大寫Z按兩次)
插入文字
--------
你可以按 i 或 o 進入"插入"模式,輸入完畢後要按 ESC 離開"插入" 模式.
在插入模式中,你所打的任何東西都會出現在畫面上(還記得剛才才說過
vi裏所打的指令(command)並不會出現在螢幕上嗎?)如果你的電腦鍵盤上沒有
ESC這個按鍵,請按 ^[ 代替 ( Ctrl + [ )
        o       OPEN : 插入一個新的空白行輸入文字
        i       INSERT :從現在游標所在位置開始插入文字
        ESC     ESCAPE : 離開 "插入" 模式
在"插入"模式中,你可以用倒退鍵來更正錯誤(一般來說,是Backspace鍵或Delete
鍵).你所刪除的字母將會一直停留在螢幕上直到你下次按ESC鍵才會真正刪去.
[實作]在下面的空白行中輸入你的名字和電話號碼.請照下面的步驟:
      1.按 o 插入一個空白行
      2.輸入你的名字後按enter
      3.輸入你的電話後按esc
      4.按 x 刪掉一部份的電話號碼
[實作]在你的電話號碼下輸入今天的日期.
        1.按 o 插入一個新的空白行.
        2.輸入日期後按ESC
[實作]按 u 取消剛才所插入的文字
[實作]按 i 在你的名字間插入你的小名或暱稱.
      步驟:  用剛剛教過的 h j k l 把游標移到你名字的中間再按 i
             輸入你的小名或暱稱.用 DELETE 或 BACKSPACE 更正錯誤的地方
             再按 ESC 離開插入模式.
注意:
        在某些電腦裏,一行文字可以比螢幕畫面能顯示的字數還多,也就是在這
        種電腦上很長的一行文字在螢幕上可能顯示出來時會被截成兩行以上.
        為了避免這種困擾,在你插入文字時請記得當游標已經跑到畫面邊緣時要
        按一下enter換行.
關於檔案
-----------
在UNIX指令行下用vi編輯一個檔案的方法是打:
        vi filename
"filename" 指的是你想編輯檔案的檔名.若這個檔案原本就不存在於磁碟內(也就
是"新檔"),那麼vi不會馬上就建立這個新檔.vi會等到你第一次下存檔的指令時才
會一併建檔並存檔.在這之前這個檔案一直都放在暫存區內.如果你在輸入檔名時不
小心打錯了,只要打 :q! 就可以避免這新的檔案被建立.


--





*※ 来源:·天大求实 bbs.tju.edu.cn·[FROM:? 显示器的正前方!!!]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店