看的是此链接.
http://vim.wikia.com/wiki/C%2B%2B_code_completion
运行
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-
force=C++ cpp_src
把tags改成cpp
下面这几个不懂
$ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-
force=C++ /usr/include/GL/ && mv tags gl # for OpenGL
$ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-
force=C++ /usr/include/SDL/ && mv tags sdl # for SDL
$ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-
force=C++ /usr/include/qt4/ && mv tags qt4 # for QT4
翻译成windows的是什么样的
//vimrc中添加了
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
[已解决][求助]vim的自动补全问题
-
- 帖子: 513
- 注册时间: 2009-11-30 7:46
[已解决][求助]vim的自动补全问题
上次由 wgf4242 在 2009-12-02 20:37,总共编辑 2 次。
-
- 帖子: 513
- 注册时间: 2009-11-30 7:46
Re: [求助]vim的自动补全问题
EMACS在win下的自动补全设置要容易得多么?
我先看看置顶的一堆emacs.(试着用Vim花了这么久的时间换的话有点不甘心哪)
我先看看置顶的一堆emacs.(试着用Vim花了这么久的时间换的话有点不甘心哪)
- xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
Re: [求助]vim的自动补全问题
windows下和linux下是一样的,使用方法相同,把cscope for win32 和 ctags for win32 复制到vim目录即可
目前负债150多万
- xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
Re: [求助]vim的自动补全问题
代码: 全选
set guifont=新宋体:h12:cGB2312
set guioptions=
set nocp
syntax on
filetype plugin indent on
set number
set ruler
set noignorecase
set smartindent
set linebreak
set expandtab
set nobackup
set showmatch
set tabstop=4
set numberwidth=4
set backspace=2
set fencs=utf-8,gbk,cp936
set ffs=unix,dos,mac
set shiftwidth=4
set foldmethod=syntax
set foldlevel=99
colorscheme darkblue
nmap <silent> <F5> :make<CR>
nmap <silent> <F8> :WMToggle<CR>
nnoremap <silent> <F9> :TlistToggle<CR>
nmap <F10> :!cscope -Rbkq <CR>
nmap <F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
let OmniCpp_NamespaceSearch = 2
let php_folding = 2
let Tlist_Use_SingleClick = 1
let Tlist_File_Fold_Auto_Close = 1
let g:winManagerWidth = 30
let g:defaultExplorer = 1
nmap <C-W><C-F> :FirstExplorerWindow<CR>
nmap <C-W><C-B> :BottomExplorerWindow<CR>
let g:winManagerWindowLayout = 'FileExplorer,TagList|BufExplorer'
let g:netrw_winsize = 30
nmap <silent> <leader>fe :Sexplore!<CR>
if has("cscope")
nmap <C-\>c :cs find c <C-R>=expand("<cword>")<CR><CR>
nmap <C-\>d :cs find d <C-R>=expand("<cword>")<CR><CR>
nmap <C-\>e :cs find e <C-R>=expand("<cword>")<CR><CR>
nmap <C-\>f :cs find f <C-R>=expand("<cfile>")<CR><CR>
nmap <C-\>g :cs find g <C-R>=expand("<cword>")<CR><CR>
nmap <C-\>i :cs find i <C-R>=expand("<cfile>")<CR><CR>
nmap <C-\>s :cs find s <C-R>=expand("<cword>")<CR><CR>
nmap <C-\>t :cs find t <C-R>=expand("<cword>")<CR><CR>
if filereadable("cscope.out")
cs add cscope.out
endif
endif
autocmd GUIEnter * simalt ~x
目前负债150多万