所有的配置目录都是在自己的家目录下,一共涉及到两个文件,.vimrc文件和.vim目录,没有的可以自己在家目录下创建,.vimrc主要放置一些配置文件,.vim目录主要放置一些需要的插件
.vimrc配置
"-------------------------------
" VIM配置
" 最后修改时间:2015-12-10
"-------------------------------
syntax on " 使用语法高亮
set autoread " 正在编辑文件被其他程序改动时自动重新加载
set nocp " 使用不兼容 vi 的模式
set autoindent " 设置自动对齐(缩进)
set smartindent " 智能对齐方式
set wrap " 自动换行
set linebreak " 整词换行
set cindent " 使用 C/C++ 语言的自动缩进方式
set backspace=2 " 设置退格键可用
set mouse=a " 使用鼠标
set number " 显示行号
set cul " 显示当前行下划线
set expandtab " tab 自动替换为空格
set tabstop=2 " 设置制表符(tab键)的宽度
set softtabstop=2 " 设置软制表符的宽度
set shiftwidth=2 " 自动缩进所使用的空白长度
scriptencoding utf-8 " 设置编码
set cursorline " 高亮当前行
highlight clear SignColumn
highlight clear LineNr
set laststatus=2 " 总显示最后一个窗口的状态行
set t_Co=256 " 开启vim 256色
colorscheme ron " 设置配色方案
插件管理vundle
首先需要安装插件管理器vundle
vundle git 仓库
可以使用git安装vundlegit clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
编辑.vimrc
安装好vundle之后在.vimrc的开头添加以下内容:
" vundle 配置
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
Plugin 'tpope/vim-fugitive' " 配色相关
call vundle#end()
filetype plugin indent on
安装插件
打开vim,在命令模式下输入::PluginInstall
此时添加在.vimrc里的插件就正在安装,安装完成后,左下角就会出现Done!
vim插件
把插件安装在~/.vim/bundle/目录下,方便插件的管理
vim-airline
底部状态栏插件git clone https://github.com/bling/vim-airline ~/.vim/bundle/vim-airline
这里选用的是别人配置好的vim-set
Thanks to “浅墨的部落格”
下面是自己git clone之后做的一些修改
修改info
vim->bundle->vim-plugins->c-support->templates
修改热键冲突
我遇到一个问题,就是
Mapping already in use: “
is”, mode “n”
Mapping already in use: “is”, mode “i”
所以我将
clang_library_path路径问题
Loading libclang failed, falling back to clang executable. Consider setting g:c
lang_library_path
需要clang的动态链接库,在系统里面存在clang的动态链接库,只需要一个软链接就可以了ln -s /usr/lib/llvm-3.5/lib/libclang.so.1 /usr/lib/libclang.so