Linux之Vim文字程式碼編輯神器應用get技巧
作為一名 IT運維人員, 在工作閒暇之際會研究一些與工作運維有關的運維方法技能或技巧。我寫這篇文章目的,純粹出於對 VIM 編輯器 的一知半解, 或者說是在學習過程中形成的筆記 。
熟悉Linux的同行們都清楚一件事情---“在 系統 中一切都是檔案”,通俗的來講就是配置一個服務其實是在修改其配置檔案的引數。而且在日常工作中大家也肯定免不了要編寫文件,這些工作都是透過文字編輯器來完成的。那麼,說到檔案編輯,就會想到Vim文字編輯器:一款令人喜愛的文字編輯器,並且它預設安裝在當前幾乎所有版本的Linux作業系統上,其他的文書編輯器則不一定會存在。
眾所周知, Vim是從 vi 發展出來的一個文字編輯器。 程式設計功能非常豐富,比如 程式碼補完、編譯及錯誤跳轉等,在程式設計師中被廣泛使用。vim 具有程式編輯的能力,可以主動的以字型顏色辨別語法的正確性,方便程式設計。
這篇文章主要是總結歸納下如何使用 Vim編輯器 基本功能及其他應用技巧等。
一、Vim的三大模式
Vim 是 ⼀ 個 【 多模式 】 的編輯器。 也 就是說,在不同模式下,編輯器的響應是不同的。 例如 在 【 普通模式 】 下, 輸 ⼊ 的字元僅僅是命令; ⽽ 在 插 ⼊ 模式 或者輸入模式下 , 輸 ⼊ 的字元就變成可插 ⼊ 的 ⽂ 本了 。(見下圖)。
當剛剛進 ⼊ Vim,它 是 處 於 普通模式 或者命令模式下 。 輸入i (Insert的縮寫 ,插 ⼊ 的意思 ) 便進入插 ⼊ 模式或者輸入模式,那麼你就可以輸 ⼊⽂ 字了,而這些 ⽂ 字將被插 ⼊ 到 ⽂ 件中 。
Vim編輯器中 有很多命令,比如移動游標、刪除字元、撤銷與重做、指定計數、開始 ⼀ 個新 ⾏ 、尋求幫助 等編輯命令,我們不可能全部掌握,有些命令可能一輩子也用不上的。所以我們在學習過程中沒有必要過於糾結命令的用法,需要用的時候查閱相關書籍或者Linux命令大全什麼的就ok啦,特別是一切問題都可以在 Vim 幫助 ⽂ 件中找到答 案。
本人在網上找到一張V IM 鍵盤圖樣,覺得不錯,值得收藏。今天就引用到這篇文章,在此非常感謝分享者!
二、 Vim 的應用-分割視窗
Vim 的應用可參考官方 ⽂ 檔,在實踐應用過程中參考這些 ⽂ 檔是很有必 要性的;分割視窗的另外一種說法叫 分屏 ,我建議你不要接受這種說法,為什麼呢?我個人的看法是 ⼀ 個窗 ⼝ 被 分割成兩個或者多個,實際上並沒有將它們完全 分離 開來 。
接下來,我將在實踐應用過程中比較常用的功能列舉下:
1. 分割窗 ⼝ ·
分割窗 ⼝ 指的是 將螢幕分解成兩個顯示空間 並將游標置於上 ⾯ 的空間當中,同時允許顯示同 ⼀ 個 ⽂ 件的兩個部分或者兩個部位。
2. 窗 ⼝ 關閉
關閉窗 ⼝ 命令有 :close 、 :quit 、 ZZ 等,不過值得注意的是 :close 命令可大大 避免在剩下 最後 ⼀ 個窗 ⼝ 的時 候一不 ⼩⼼ 就 退出 Vim 編輯器 了。:only 命令指的是關閉除當前窗 ⼝ 外的所有窗 ⼝ 。
3. 建立 窗 ⼝
藉助 :split和:new命令建 ⽴ 你想要的窗 ⼝
4. 窗 ⼝⼤⼩ 調整
:split 命令如果指定了這個字首, 那麼 這個 數值就被 作為窗 ⼝ 的 ⾼ 度 。
5. 垂直分割
":split" 命令 它是在 當前窗 ⼝ 的上 ⾯ 來 建 ⽴ 窗 ⼝ 的。在實踐操作中,中間的豎線會以反 ⾊ 顯示。 有一條垂直分割線,即以反 ⾊ 顯示 的中間的豎線為界。
6. 移動 指定 窗 ⼝
CTRL-W w 命令用於 移動 指定 窗 ⼝ 。
7. 對 開啟的數個 窗 ⼝ 操作
如何統一關閉數個開啟的視窗呢? :qall (quit all)全部退出;:wall(write all)全部儲存; :wqall 命令將儲存所有修改過的 ⽂ 件並退 出 Vim 編輯器 。
三、總結
瞭解以上幾點非常有助於vim編輯器應用 的,不過 有一些不好理解的 等到一定階段時你會發現有些問題根本不用糾結 。隨著時間的推進,一切都會迎刃而解的,不然會影響學習的熱情或產生厭倦的情緒 。
切記:無論在任何階段,一定要做好筆記,這樣後期用到的時候才能有據可依,不盲目,提高學習和解決問題的效率。
以上資料均來自於 一本關於Linux的書籍---- ,這本書 著實不錯,內容循序漸進,通俗易懂,貼近實戰, 能讓讀者切實掌握 Linux系統的運維方法 。當然, 有財力的同仁們還可以 報名 培訓課程 以便 拿下紅帽Redhat認證這塊敲門磚,有助於 您的 職業發展的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2762388/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux基礎命令---vim文字編輯Linux
- linux基礎命令——文字編輯vimLinux
- Linux 筆記分享五:VIM 文字編輯器Linux筆記
- LINUX VIM編輯器Linux
- 多功能程式碼編輯神器
- linux命令之vi文字編輯器Linux
- Linux學習筆記(九)Vim文字編輯器的使用Linux筆記
- 快速上手Linux核心命令(六):Linux的文字編輯器vi和vimLinux
- Linux編輯器Vim簡介Linux
- 【Linux】中預設文字編輯器 vim 的入門與進階Linux
- 針對高 級使用者的 Vim 編輯實用技巧
- Linux-vim文字編輯器-三種模式-vim裡的替換-vim檢視模式-對比檔案Linux模式
- Linux文字編輯器JedLinux
- 『學了就忘』vim編輯器基礎 — 97、vim使用技巧
- Linux– 檔案編輯器 vi/vim(1)Linux
- Linux系統中的Vim編輯器Linux
- Linux Vim編輯的的配置和使用Linux
- vim編輯器
- vim技巧--提取文字與文字替換
- 如何安裝和使用純文字編輯器 vi/vim
- Linux(CentOS7)使用vim編輯檔案LinuxCentOS
- Linux基礎命令---文字編輯exLinux
- Linux基礎命令---文字編輯sedLinux
- Linux基礎命令---文字編輯teeLinux
- Linux基礎命令---文字編輯tacLinux
- CentOS vim編輯器CentOS
- vim 列編輯模式模式
- vi/vim編輯器
- Linux編輯器Vim常用命令講解Linux
- 增強 Vim 編輯器,提高編輯效率
- 程式設計小技巧之 Linux 文字處理命令(二)程式設計Linux
- 前端程式碼編輯神器:Sublime Text 4 Dev中文註冊版前端dev
- sublime text 4 for Mac(前端程式碼編輯神器) v4.0(4123)Mac前端
- Linux系列開坑記(二)-神的編輯器VimLinux
- 在 Linux 上把 Vim 配置為預設編輯器Linux
- vim編輯器的使用
- 隨處可編輯的編輯器之神VIM
- 『學了就忘』vim編輯器基礎 — 94、vim編輯器介紹