給vim弄個qt自動補齊類名、函數等功能的想法是喜歡在vim下編碼,虛擬機中運行qtcreator編寫速度太慢,不想在window下安裝qt
理由就這麼成立了,然後去收集資料,然後就搞定寫博客記錄.
一、需要三個插件:supertab.vim 、ctags、omnicppcomplete
下載地址:
omnicppcomplete::http://www.vim.org/scripts/script.php?script_id=1520
ctags:http://ctags.sourceforge.net/
supertab.vim:http://www.vim.org/scripts/script.php?script_id=1643
二、omnicppcomplete 和 ctags 解壓放到 ~./.vim/下
supertab.vim 放到 ~./vim/plugin 下
三、到qt安裝目錄下打tag
分別到 qt 安裝目錄的 include/ 下 和 /lib 下執行命令:ctags -R --c++-kinds=+p --fields=+iaS --extra=+q
執行完命令有會生產tags文件
四、配置.vimrc文件
set tags+=$QT/include/tags
set tags+=$QT/lib/tags
filetype plugin on (啓動插件)
(QT爲自己的QT安裝路徑)
這樣就可以了
自己的一個問題:打開.cpp文件時所用的功能還是.c插件的功能
修改如下:
註釋掉/usr/share/vim/vim72/ftplugin/cpp.vim文件中的
runtime! ftplugin/c.vim ftplugin/c_*.vim ftplugin/c/*.vim
一行就可以了.
寫代碼的時候按Tab鍵就可以補齊了