vim+global+ctags搭建高效的编程环境(Windows/Linux)

曾经在在Linux环境编程时,一个很棘手的问题就是编程环境,Linux下有没有像VS这样的编程工具呢?经过查找资料并进行尝试,对一些方法有了新的认识,感觉有必要整理下来和大家分享。

1、vim

2、global(版本glo582wb,glo597wb有问题,提示错误,可能是版本搭配的原因,但有可能是.vimrc没有设置的问题,具体的可以看下gtags.vim和gtags-cscope.vim,里面有关于快捷键设置的说明,比如双击等)

3、ctags(版本ctags58)

4、Vim插件

gtags.vim

gtags-cscope.vim

NERD_tree.vim

taglist.vim

minibufexpl.vim

grep.vim
OmniCppComplete : C/C++ omni-completion with ctags database (这个和ctags搭配起来使用,可以完成代码自动补全,功能很强大,使用起来很简单,可参考它的使用说明ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .)


winmanager可以方便的管理窗口,该插件内容包含文件(winmanager.vim, winfileexplorer.vim, wintagexplorer.vim)

5、_vimrc文件
set nu
set hlsearch
"set encoding=utf-8
syntax on
filetype on
filetype plugin indent on
set completeopt=longest,menu
set softtabstop=4
set shiftwidth=4
"set cindent
"set autoindent
set ts=4
"下面是winManager插件使用
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>


let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1

"Grep.vim使用
nnoremap <silent> <F3> :Grep<CR>
nnoremap <silent> <F4> :Rgrep<CR>
nnoremap <silent> <F12> :A<CR>

nmap <F6> :cn<cr>
nmap <F7> :cp<cr>

let Fgrep_Path = 'D:\Program_Files\GetGnuWin32\gnuwin32\bin\\fgrep.exe'

"for gtags gtags-cscope
set mouse=a
let Gtags_Auto_Map = 1
let GtagsCscope_Auto_Map = 1
let GtagsCscope_Auto_Load = 1

安装时,注意将路径加入到PATH中。其实,VS小助手也会生成很多tag文件,而且还比较大,用久了累积就会占很大的空间,如果存放在C盘,久而久之,发现C盘没空间了,就是这个原因。

感悟:起初由于在Linux环境下没有windows这么方便的开发环境,走了不少弯路,也在vim的环境搭建方面话费了不少时间和精力,到现在感觉vim编程环境搭建方面的只是已经基本掌握,也已够用,对编程效率有了很大的提高。最初也是为了搭建工具而搭建,现在可以不用花这么多时间在这了,重点还是编程。

你可能感兴趣的:(vim+global+ctags搭建高效的编程环境(Windows/Linux))