Linux 中的 vi編輯器使用

          vi編輯器使用方法:
          1、如何調用vi
          [root@localhost ~]# vi filename

          2、vi的三種命令模式
          Command(命令)模式,用于輸入命令;
          Insert(插入)模式,用于插入文本;
          Visual(可視)模式,用于視化的的高亮并選定正文;
          3、文件的保存和退出
          Command 模式是vi或vim的默認模式,如果我們處于其它命令模式時,要通過ESC鍵切換過來。
          當我們按ESC鍵后,接著再輸入:號時,vi會在屏幕的最下方等待我們輸入命令;
          :w 保存;
          :w filename 另存為filename;
          :wq! 保存退出;
          :wq! filename 注:以filename為文件名保存后退出;
          :q! 不保存退出;
          :x 應該是保存并退出 ,功能和:wq!相同

          4、光標移動
          當我們按ESC進入Command模式后,我們可以用下面的一些鍵位來移動光標;
          j 向下移動一行;
          k 向上移動一行;
          h 向左移動一個字符;
          l 向右移動一個字符;
          ctrl+b 向上移動一屏;
          ctrl+f 向下移動一屏;
          向上箭頭 向上移動;
          向下箭頭 向下移動;
          向左箭頭 向左移動;
          向右箭頭 向右移動;
          我們編輯一個文件時,對于 j、k、l和h鍵,還能在這些動作命令的前面加上數字,比如 3j,表示向下移動3行。

          5、插入模式(文本的插入)
          i 在光標之前插入;
          a 在光標之后插入;
          I 在光標所在行的行首插入;
          A 在光標所在行的行末插入;
          o 在光標所在的行的上面插入一行;
          O 在光標所在的行的下面插入一行;
          s 刪除光標后的一個字符,然后進入插入模式;
          S 刪除光標所在的行,然后進入插入模式;

          6、文本內容的刪除操作
          x 一個字符;
          #x 刪除幾個字符,#表示數字,比如3x;
          dw 刪除一個單詞;
          #dw 刪除幾個單詞,#用數字表示,比如3dw表示刪除三個單詞;
          dd 刪除一行;
          #dd 刪除多個行,#代表數字,比如3dd 表示刪除光標行及光標的下兩行;
          d$ 刪除光標到行尾的內容;
          J 清除光標所處的行與上一行之間的空格,把光標行和上一行接在一起;

          7、恢復修改及恢復刪除操作

          u 撤消修改或刪除操作;
          按ESC鍵返回Command(命令)模式,然后按u鍵來撤消刪除以前的刪除或修改;如果您想撤消多個以前的修改或刪除操作,請按多按幾次u。這和Word的撤消操作沒有太大的區別;

          8、復制和粘帖的操作
          其實刪除也帶有剪切的意思,當我們刪除文字時,可以把光標移動到某處,然后按shift+p鍵就把內容貼在原處,然后再移動光標到某處,然后再按p或shift+p又能貼上;
          p 在光標之后粘帖;
          shift+p 在光標之前粘帖
          來舉一例:
          如我們想把一個文檔的第三行復制下來,然后帖到第五行的后面,我們應該怎么做呢?
          有兩種方法;
          第一種方法:
          先把第三行刪除,把光標移動到第三行處,然后用dd動作,接著再按一下shift+p鍵。這樣就把剛才刪除的第三行帖在原處了。
          接著我們再用k鍵移動光標到第五行,然后再按一下p鍵,這樣就把第三行的內容又帖到第五行的后面了;
          第二種方法;
          進入可視模式,按ESC鍵,然后按v鍵。移動鼠標指針,選中第三行的內容,然后按y鍵復制;再移動指針到第五行,最后按p鍵;
          所以復制和粘貼操作,是命令模式、插入模式及可視模式的綜合運用;我們要學會各種模式之間的切換,要常用ESC鍵;更為重要的學會在命令模式下移動光標;

          posted on 2006-06-21 15:55 prince 閱讀(284) 評論(0)  編輯  收藏 所屬分類: 硬件網絡

          <2006年6月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          導航

          統計

          常用鏈接

          留言簿(4)

          隨筆分類(72)

          相冊

          blog友人

          搜索

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 清水河县| 德庆县| 滨海县| 普安县| 喜德县| 白城市| 互助| 巴林左旗| 镇巴县| 东港市| 枣庄市| 黔江区| 通辽市| 松阳县| 大田县| 焦作市| 冕宁县| 连州市| 易门县| 荆州市| 福鼎市| 宣武区| 台湾省| 仁怀市| 肥城市| 嘉善县| 云林县| 江川县| 延寿县| 清涧县| 潜山县| 白河县| 玉环县| 宜宾市| 体育| 社旗县| 云阳县| 革吉县| 景东| 陈巴尔虎旗| 师宗县|