V4if 's Blogwebsite

vim配置

发表于2015-12-10
默认

所有的配置目录都是在自己的家目录下,一共涉及到两个文件,.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安装vundle
git 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

修改热键冲突

我遇到一个问题,就是 is 这个按键已经被 c-support 使用了,每次启动vim 都会提示:

Mapping already in use: “is”, mode “n”
Mapping already in use: “is”, mode “i”

所以我将 is 改为 ihsa 。

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