总结下用vim搭建C++开发环境

在.vimrc中写入

set smarttab
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Ctags_Cmd="/usr/bin/ctags"
set transparency=2
set guifont=Courier_new:h16
syntax enable
syntax on
set tabstop=2
set shiftwidth=2
set expandtab
set ambiwidth=double
set lines=40 columns=75
set nu
set background=dark
set encoding=utf-8
set smartindent
set langmenu=zh_CN
let $LANG = 'zh_CN.UTF-8'
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim


"解决consle输出乱码  
language message zh_CN.UTF-8


let &termencoding=&encoding
set fileencodings=ucs-bom,utf8,gbk,cp936,gb18030,big3,latin1
set tags+=~/.vim/tags/cpp
map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>
 
 " 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


安装ctags,Tlist,omnicppcomplete

调试的话要eclipse搭配gdb,gdb最好是7版本以上,下载源码,编译的时候,./configure --with-python,然后下载安装pretty-printer,加上eclipse的设置就能查看stl容器值。

差不多这样了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值