美文网首页
Vim 配置 GTK3 开发环境

Vim 配置 GTK3 开发环境

作者: 霡霂976447044 | 来源:发表于2019-09-29 08:39 被阅读0次

解压缩OmniCppComplete并将after、autoload、doc三个文件夹放到~/.vim下。

cd ~/.vim/tags
ctags -R --sort=1 --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f cpp cpp_src
ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f gtk3 /usr/include/gtk-3.0/ # for GTK3.0
ctags -R --sort=yes --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ -f glib /usr/include/glib-2.0/ # for glib
  • 编辑~/.vimrc
set nu

set autoindent

" setup tab key
set tabstop=4
set softtabstop=4
set expandtab
set shiftwidth=4
autocmd FileType make set noexpandtab

set tags+=~/.vim/tags/cpp
set tags+=~/.vim/tags/gtk3
set tags+=~/.vim/tags/glib

" OmniCppComplete
let OmniCpp_NamespaceSearch = 1
let OmniCpp_GlobalScopeSearch = 1
let OmniCpp_ShowAccess = 1
let OmniCpp_ShowPrototypeInAbbr = 1 " show function parameters
let OmniCpp_MayCompleteDot = 1 " autocomplete after .
let OmniCpp_MayCompleteArrow = 1 " autocomplete after ->
let OmniCpp_MayCompleteScope = 1 " autocomplete after ::
let OmniCpp_DefaultNamespaces = ["std", "_GLIBCXX_STD"]
" automatically open and close the popup menu / preview window
au CursorMovedI,InsertLeave * if pumvisible() == 0|silent! pclose|endif
set completeopt=menuone,menu,longest,preview

  • 下载gtk-vim-syntax,地址是http://www.vim.org/scripts/script.php?script_id=1000
    解压缩gtk-vim-syntax.tar.gz,将其中的c.vim.example改名为c.vim并放到~/.vim/after/syntax/下,并将其它的*.vim放到~/.vim/syntax下,这样GTK和C/C++就可以同时高亮了

  • 函数说明及函数参数说明。下载echofunc.vim(地址是http://www.vim.org/scripts/script.php?script_id=1735),并放到~/.vim/plugin/ ,当在VIM中写代码时出现函数时会在最下面出现函数提示,可以使用Alt+=和Alt+-在提示中循环查找。

  • 快捷键 CTRL+P 补全; CTRL+ ] 转到函数定义;CTRL+T 返回;

相关文章

网友评论

      本文标题:Vim 配置 GTK3 开发环境

      本文链接:https://www.haomeiwen.com/subject/guaouctx.html