一,vim编程环境搭建。
准备,在~/目录下新建文件.vimrc和目录.vim。更详细的参见: http://blog.chinaunix.net/u1/40906/showart_413117.html
1,语法加亮和显示行号:
shell$vim .vimrc
syntax enable
syntax on
set nu
|
2,代码浏览功能,要装ctags:
aptitude install ctags 在源码的最上层目录执行:
ctags -R 生成tags文件。配置.vimrc,加入:
set tags=/home/shuangquan/work/source/tags 以后把光标停到函数或者变量处,按下ctrl+]代码自动跳转到该函数的定义处,再按ctrl+T返回原处。
3,需要更好的代码浏览就安装taglist,下载解压放到.vim文件夹下。
在.vimrc中添加:
let Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow=1 再在vim编辑状态下用:Tlist命令打开。然后用C+W切换窗口。
4,自动代码补全,在.vimrc中增加:
filetype plugin indent on set completeopt=longest,menu 在insert模式下按下Ctrl+X,Ctrl+O实现自动补全。
可以再装个supertab.vim。到下载,放到.vim/plugin/下。在.vimrc添加:
let g:SuperTabRetainCompletionType=2 let g:SuperTabDefaultCompletionType="" 以后按Tab键就能自动补全了。
5,cscope的安装和简单使用
aptitude install cscope 配置.vimrc
set cscopequickfix=s-,c-,d-,i-,t-,e- cs add /home/shuangquan/work/source/cscope.out /home/shuangquan/work/source 在vi下用命令:
cs find c function :cw切分窗口。
6,编译程序。写好Makefile文件,在vi命令提示符下:make,如果有错会列出信息。返回到源码界面后输入:cw。Quickfix就能列出刚才的信息。按enter键后光标就跳转到错误的代码上了。跟vc一样。
7,新增插件
winManager "窗口管理 normal状态下wm打开
miniBuffer "Buffer浏览
a.vim ".h和.c文件文件切换 F12键
grep.vim "支持正则表达式的查询 F3键
一个功能强健的IDE就完成了:
8,c,c++库函数补全。下载这个tags。
|
文件: | cppTags.rar |
大小: | 1313KB |
下载: | 下载 |
|
二,我的.vimrc配置文件:
syntax enable
colorscheme desert
syntax on
set nu
"=================================
"ctags
"=================================
set tags=/home/shuangquan/work/tags
"=================================
"TagList
"=================================
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
"=================================
"Auto completely
"=================================
filetype plugin indent on
set completeopt=longest,menu
"=================================
"SuperTab
"=================================
let g:SuperTabRetainCompletionType=2
let g:SuperTabDefaultCompletionType=""
"=================================
"winManager
"=================================
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle
"=================================
"miniBuffer
"=================================
let g:miniBufExplMapCTabSwitchBufs=1
let g:miniBufExplMapWindowNavVim=1
"=================================
"a.vim
"=================================
nnoremap :A
"=================================
"grep
"=================================
nnoremap <silent> <F3> :Grep<CR>
"=================== "setting for ommicppcomplete "=================== set nocp filetype plugin on set tags+=/home/shuangquan/work/project/stltags set tags+=/home/shuangquan/work/project/cpptags let OmniCpp_DefaultNamespaces=["std"]
|
三.我的.vim文件夹的打包。
|
文件: | vim.tar.bz2 |
大小: | 122KB |
下载: | 下载 |
|
.vim合集:
包含了上面所讲的,用它就行了
|
文件: | .vim.tar.bz2 |
大小: | 1570KB |
下载: | 下载 |
|
阅读(1450) | 评论(0) | 转发(0) |