vim+global+ctags搭建高效的编程环境(Windows/Linux)
曾经在在Linux环境编程时,一个很棘手的问题就是编程环境,Linux下有没有像VS这样的编程工具呢?经过查找资料并进行尝试,对一些方法有了新的认识,感觉有必要整理下来和大家分享。1、vim2、global(版本glo582wb,glo597wb有问题,提示错误,可能是版本搭配的原因,但有可能是.vimrc没有设置的问题,具体的可以看下gtags.vim和gtags-cscope.vim,
·
曾经在在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
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
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'
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
let Gtags_Auto_Map = 1
let GtagsCscope_Auto_Map = 1
let GtagsCscope_Auto_Load = 1
安装时,注意将路径加入到PATH中。其实,VS小助手也会生成很多tag文件,而且还比较大,用久了累积就会占很大的空间,如果存放在C盘,久而久之,发现C盘没空间了,就是这个原因。
感悟:起初由于在Linux环境下没有windows这么方便的开发环境,走了不少弯路,也在vim的环境搭建方面话费了不少时间和精力,到现在感觉vim编程环境搭建方面的只是已经基本掌握,也已够用,对编程效率有了很大的提高。最初也是为了搭建工具而搭建,现在可以不用花这么多时间在这了,重点还是编程。
更多推荐
已为社区贡献3条内容
所有评论(0)