vim .c和.h檔案切換
阿新 • • 發佈:2019-02-20
2.概述
瀏覽/編輯程式碼的時候,常常需要在標頭檔案(.h)和原始檔(.c,.cpp,.cc...)之間切換,或者開啟某個包含檔案(如#include ...),a.vim正是用來滿足以上需求的一款Vim外掛。3. 安裝
- 手動安裝:下載a.vim後拷貝至Vim外掛目錄(一般為~/.vim/plugin),必要時再重啟一下Vim就可以使用了。
- 自動安裝:(使用Vundle外掛管理器)
- Bundle ‘a.vim’
- BundleInstall
- Bundle ‘a.vim’
- 頭/原始檔切換命令
- :A 標頭檔案/原始檔切換
- :AS 分割窗後並切換頭/原始檔(切割為上下兩個視窗)
- :AV 垂直切割視窗後切換頭/原始檔(切割為左右兩個視窗)
- :AT 新建Vim標籤式視窗後切換
- :AN 在多個匹配檔案間迴圈切換
- 將游標所在處單詞作為檔名開啟
- :IH 切換至游標所在檔案
- :IHS 分割視窗後切換至游標所在檔案(指將游標所在處單詞作為檔名開啟)
- :IHV 垂直分割視窗後切換
- :IHT 新建標籤式視窗後切換
- :IHN 在多個匹配檔案間迴圈切換
- 快捷鍵操作
- <Leader>ih 切換至游標所在檔案*
- <Leader>is 切換至游標所在處(單詞所指)檔案的配對檔案(如游標所在處為foo.h,則切換至foo.c/foo.cpp...)
- <Leader>ihn 在多個匹配檔案間迴圈切換
- *<Leader>指Vim所定義的對映(map)字首,在Vim配置檔案中可過變數'mapleader'進行設定,預設為'\'。
6、解決
開啟a.vim
搜尋alternateSearchPath
修改
let g:alternateSearchPath = 'sfr:../source,sfr:../src,sfr:../include,sfr:../inc,sfr:../header'