[英]How to enable intellisense in VIM (gvim)
有什么方法可以在VIM(gvim)中啟用intellisense。 我希望將它用於STL。
原諒我首先糾正你,但IntelliSense是Microsoft Visual Studio中高級代碼完成的名稱,而不是代碼完成的一般術語。
要回答您的問題,您可能希望使用YouCompleteMe 。 vim插件管理器的設置並不十分困難,但不要忘記運行編譯YCM編譯組件的shell腳本。 徹底閱讀文檔,大多數初始問題都是可以避免的。
設置ctags數據庫以與omnicppcomplete一起使用
為stdlibc ++和STL創建標簽
$ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q -f ~/.vim/tags/stdlibcpp /usr/include/c++/4.2.4/
$ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q -f ~/.vim/tags/boost /usr/include/boost/
$ apt-file list libc6-dev | grep -o '/usr/include/.*h'> ~/.vim/tags/libc6-filelist
$ ctags --c++-kinds=+p --fields=+iaS --extra=+q -I__wur -I__THROW -I__nonnull+ -f ~/.vim/tags/libc6 -L ~/.vim/tags/libc6-filelist
以下是您應該發現有用的三個鏈接:
coc似乎非常有前途,將intellisense與vim(8.0及以上)和neovim整合在一起
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.