MAC下的配置
1.升级VIM至最新版
brew install vim --with-lua --with-override-system-vim
2.配置自己的VIMRC文件
"显示行号set nu"启动时隐去援助提示set shortmess=atI"语法高亮syntax on"使用vim的键盘模式set nocompatible"不需要备份set nobackup"没有保存或文件只读时弹出确认set confirm"鼠标可用set mouse=a"tab缩进set tabstop=4set shiftwidth=4set expandtabset smarttab"文件自动检测外部更改set autoread"c文件自动缩进set cindent"自动对齐set autoindent"智能缩进set smartindent"高亮查找匹配set hlsearch"显示匹配set showmatch"显示标尺,就是在右下角显示光标位置set ruler"去除vi的一致性set nocompatible"设置键盘映射,通过空格设置折叠nnoremap@=((foldclosed(line('.')<0)?'zc':'zo')) """""""""""""""""""""""""""""""""""""""""""""""不要闪烁set novisualbell"启动显示状态行set laststatus=2"浅色显示当前行autocmd InsertLeave * se nocul"用浅色高亮当前行autocmd InsertEnter * se cul"显示输入的命令set showcmd"被分割窗口之间显示空白set fillchars=vert:/set fillchars=stl:/set fillchars=stlnc:/" vundle 环境设置filetype offset rtp+=~/.vim/bundle/Vundle.vim" vundle 管理的插件列表必须位于 vundle#begin() 和 vundle#end() 之间call vundle#begin()Plugin 'VundleVim/Vundle.vim'Plugin 'altercation/vim-colors-solarized'Plugin 'tomasr/molokai'Plugin 'vim-scripts/phd'Plugin 'Lokaltog/vim-powerline'Plugin 'octol/vim-cpp-enhanced-highlight'Plugin 'Raimondi/delimitMate'" 插件列表结束call vundle#end()filetype plugin indent on" 配色方案set background=darkcolorscheme solarized"colorscheme molokai"colorscheme phd" 禁止显示菜单和工具条set guioptions-=mset guioptions-=T" 总是显示状态栏set laststatus=2" 禁止折行set nowrap" 设置状态栏主题风格let g:Powerline_colorscheme='solarized256'syntax keyword cppSTLtype initializer_list" 基于缩进或语法进行代码折叠"set foldmethod=indentset foldmethod=syntax" 启动 vim 时关闭折叠代码set nofoldenable"允许用退格键删除字符set backspace=indent,eol,start"编码设置set encoding=utf-8"共享剪切板set clipboard=unnamed
vim 的插件使用 vundle 管理:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
如我的配置文件所示,Plugin '插件地址' 即为添加插件,如:
Plugin 'dyng/ctrlsf.vim'
配置cscope