vim學習筆記

2021-06-04 19:47:18 字數 1218 閱讀 9512

江湖傳說linux下最強的編輯器emacs與vim一直相持不下,很難分辨誰強誰弱,但對於個人來說最強大並不表示最適合,選擇一款適合自己的編輯器,才是硬道理。所以本人選擇了vim。

學習vim之前先要有個心理準備。為什麼?網上有個主流文字編輯器的學習曲線,知道vim的曲線是怎麼樣的嗎?請看下圖。

陡峭的學習曲線嚇跑了不少人,因為要使用好vim,需要了解一堆命令,但一旦你熟練掌握了這些命令,你便會覺得他的偉大並因此而愛不惜手,這就是vim的學習曲線如此的原因。(ps:大家不必被這陡峭的折線嚇著,這估計是畫圖的人故意誇大的做法)

網上有一篇簡明的vim練級攻略,個人覺得很有用,尤其對於初學者,故貼出來給大家參考,詳細位址為個人建議先到這個**上學習,再看以下內容。

vim之所以強大,除了上述一堆好用的命令外,還因為它有豐富的外掛程式,足可以把vim打造成linux下的source insight,媲美甚至是超越windows下的ide。

在這個有圖有真相的年代我們還是想來張圖吧:

根據上圖,左上角是瀏覽器,可以瀏覽開啟磁碟的檔案,左下角是taglist,在檢視**時列出了正在開啟的這個檔案裡的相關資訊,例如marco,struct,typedef,variable,function等等,就像是source insight裡檢視**般方便,正在編輯**有時有自動提示功能。頂部有tag方便多檔案開啟和切換。總結起來,經過配置後的vim具有如下功能:

1. 類似於source insight的**閱讀,函式跳轉功能

2. 編寫**的自動提示功能

3. 多檔案開啟用tag形式切換

5. 方便的注釋功能

6. 點c檔案和點h檔案的自由切換

用到的外掛程式如下

1. nerd_commenter注釋用

2. nerd_tree檔案瀏覽器

3. a.vim c檔案和h檔案相互切換

4. acp 自動提示

5. minibufexpl 頂部的tag切換

6. supertab 按tab彈出**提示

7. taglist 顯示檔案相關函式等顯示用

8. winmanager 分割螢幕管理用,介面切換用

9. cscope 整個工程搜尋關鍵字

vim學習筆記

首先安裝vim,接著進行最基本命令的聯絡。在命令列模式下輸入 vimtutor 會開啟乙個文件,按照文件上的步驟進行最基本的使用練習。1 檢視文件編碼 開啟乙個在windows下的文字時中文顯示亂碼,於是網上搜了一下,首先是檢視編碼 set fileencoding 2 查詢替換 s aaa bbb...

VIM學習筆記

using vim 2003 02 15 tips in programing quickly find the object cfile clist clist cccc nr cnext cprevious cfirst clast crewind about indent set autoin...

vim學習筆記

vim常用指令 vim filename 開啟檔案 i 進入編輯模式 d delete dd delter line c change cw change word y yank p put w write,儲存檔案 q quit,退出vim w 強制儲存 前提是對檔案具有寫許可權 q 強制退出 z...