2021-05-12 14:32:11
Linux基礎教學之Vim編輯器用法
一.概述
在開啟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鍵。
相關文章