vim自動配置IDE方案

2021-06-27 17:57:48 字數 1564 閱讀 2200

1.通過git把檔案放置到/home/wm/目錄下

git clone [email protected]:wmengbeyond/my_vim_ide.git

2.工程目錄下先執行cscope_ctags.sh(注意指令碼的內容配置)

[wm@adz miad]$ vim cscope_ctags.sh

把include檔案全部產生tgas出來,指令碼裡的路徑是/home/wm/.vim/systags,在.vimrc裡設定

set tags+=/home/wm/.vim/systags

set tags+=/home/wm/miad/tags (設定自己的工程目錄也加入)

3.進入vim裡執行命令:cscopegen [path_to_the_folder]

4.通過cs help檢視命令

5.快捷鍵列表

f12 切換滑鼠控制

za 開啟或關閉當前摺疊

zm 關閉所有摺疊

zr開啟所有摺疊

;ch就能在實現檔案和介面檔案間切換

;sch 子視窗中將顯示實現檔案/介面檔案

;fs 查詢c語言符號,即查詢函式名、巨集、列舉值等出現的地方

;fg 查詢函式、巨集、列舉等定義的位置,類似ctags所提供的功能

;fd 查詢本函式呼叫的函式

;fc 查詢呼叫本函式的函式

;ft 查詢指定的字串

;fe 查詢egrep模式,相當於egrep功能,但查詢速度快多了

;ff 查詢並開啟檔案,類似vim的find功能

;fi 查詢包含本檔案的檔案

:quit 退出quickfix

:cw自動跳轉的位置你不滿意, 想看其他的結果, 可以用下面的命令開啟quickfix視窗

ctrl+o       退回原來位置

;cc  注釋

;cu  取消注釋

6.產生cscope資料庫命令

:cscopegen [path_to_the_folder]

:cscopeclear    to remove all existing cscope databases

:cscopelist     to list all existing cscope databases

7.自定義查詢

cs find s | g | d | c | t | e | f | i fn_name

8.實用技巧

直接開啟乙個檔案的命令

:cs f f dir_name.c

cscope也支援正規表示式。如果記不清某個函式的名稱,可以用下面的方式來找到該函式的定義位置。為什麼需要.?

:cs f g .*setconfiguration.*

9.通過在vim中安裝外掛程式

:bundleclean
:bundleinstall
:bundleinstall!

具體參考:

使用Vim打造IDE 自動補全

感謝大個程式猿的無私奉獻。自動補全是乙個很重要的功能。實現該功能,vim需要ctags 5.6版以上的支援。檢視幫助文件 help new omni completion 在 vimrc中增加如下兩行 filetype plugin indent on set completeopt longest...

使用Vim打造IDE 自動補全

感謝大個程式猿的無私奉獻。自動補全是乙個很重要的功能。實現該功能,vim需要ctags 5.6版以上的支援。檢視幫助文件 help new omni completion 在 vimrc中增加如下兩行 filetype plugin indent on set completeopt longest...

vim配置python自動補全

vim python自動補全外掛程式 pydiction 可以實現下面python 的自動補全 2.python函式補全帶括號 3.python模組補全 4.python模組內函式,變數補全 5.from module import sub module補全 1.安裝配置 2.編輯.vimrc內容 ...