首頁 > 軟體

Linux基礎教學之Vim編輯器用法

2020-06-16 16:44:43

一.概述

  在開啟shell指令碼程式設計之前,必須要知道一款文字編輯器的用法,如文字編輯的查詢,剪下,貼上,定位等, 本篇只講vim編輯器。vim編輯器全名叫vi improved,是經過對Unix系統vi編輯器的一些改進而來,vi編輯器是Unix系統最初的編輯器。

  1.1    檢查vim軟體包

    下面分析vim的路徑,vim軟體包是哪種,vim別名:
      

  1.2  vim 基礎

    vim編輯器在記憶體緩衝區中處理資料,如果指定的檔案不存在,vim會開闢一段新的緩衝區域來編輯。如果檔案存在,會將檔案的整個內容讀到一塊緩衝區域來準備編輯。下面是指定編輯my.cnf檔案,如下所示:

    [hsr@xuegod64 ~]$ vim /etc/my.cnf

    vim 編輯器有兩種模式:一是普通模式,二是插入模式。當找開一個檔案,進入後的是普通模式,按下 i 鍵就進入插入模式,要退回插入模式回到普通模式就按ESC鍵。
    在大文字檔案中,vim有些快捷鍵需要知道。快捷鍵注意大小寫,快捷鍵定位需在vim普通模式下進行:

按 Ctrl+F 下翻一屏。
按 Ctrl+B 上翻一屏。
按 G 移到檔案底部最後一行。
按 gg 移到檔案頂部第一行。
按 num G 移動到緩衝區中的第num行,例如按下14G就定位在14行。

    退出編輯器也有幾種,在普通模式下按下冒號鍵 :,此時等待輸入

按 :q  是未修改緩衝區資料,退出。
按 :q! 取消所有對緩衝區資料的修改並退出。
按 :wq 儲存並退出。

  1.3  編輯資料

    這裡介紹在普通模式下,vim編輯器提供了一些命令來編輯緩衝區中的資料,最後使用:wq來儲存退出。注意這裡編輯不是在插入模式下進行,是一些快捷方法。

命令

描述

x

刪除當前游標所在位置的字元

dd

刪除當前游標所在行

d$

刪除當前游標所在位置至行尾的內容

u

復原前一編輯命令

a

在當前游標後追加資料

A

在當前游標所在行行尾追加資料

  1.4 複製和貼上

    剪下與貼上:dd + p。 按dd 是刪除一行,實際是將資料儲存在單獨的一個暫存器中,其實也是剪下一行, 按p 貼上。
    複製與貼上:y + p 。按y是複製,按$是游標所在位置至行尾的內容。按y$ 複製區域,按p貼上。
    複製多行,可以通過按下v鍵,進入可視模式,游標選中的內容文字會高亮顯示,如下圖高亮顯示區域文字有4行, 這樣按下y$就複製了4行資料。如下圖所示:
      

   1.5 查詢

    在普通模式下,可以使用vim查詢命令來輕鬆查詢緩衝區中的資料, 按下斜線(/)鍵,輸入要查詢的字元,如下圖查詢server關鍵詞,按回車。在第二張圖中高亮顯示了二處含有server的關鍵詞。
      
      

      要繼續查詢同一個關鍵詞,按下n鍵。


IT145.com E-mail:sddin#qq.com