我的vim配置(.vimrc:git+github管理)

简记

每次配置vim, 都耗时耗力,这次终于在github中找到了一个简单快捷的方式,
使用git来和github来管理自己的vim配置,尊重原创的劳动成果,坠上出处:

humiaozuzu的dot-vimrc

下面来详细记录:

先前准备

  1. 我的配置环境:Ubuntu 14.04.3 LTS 版
  2. vim 安装: sudo apt-get install vim
  3. git 安装:
    • sudo apt-get update
    • sudo apt-get install git
    • git 配置:
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
  • 查看git的配置信息: git config --list
    将会显示如下信息:
user.name=你的用户名
user.email=你的邮箱名称,如:youremail@domain.com

相关依赖的安装

ctags的相关使用这里不做介绍了。

1. ctags: sudo apt-get install ack-grep ctags

安装

1: 备份旧的vim配置文件:

mv ~/.vim ~/.vim.orig
mv ~/.vimrc ~/.vimrc.orig

2: 使用Git克隆github上的dot-vimrc仓库:

 git clone git://github.com/humiaozuzu/dot-vimrc.git ~/.vim
 ln -s ~/.vim/vimrc ~/.vimrc

3: 设置 Vundle:

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

4: 安装 bundles, 由git管理的vim插件:
在终端使用vim 打开任意文本文件,之后在vim的命令状态下 run:

:BundleInstall

使用Bundle命令管理 vimrc

vim 相关的所有插件都存放在 bundles.vim中,可以自己向其中添加喜爱的插件,
使用命令如下:
  1. :BundleClean 清理所有失效或无用的插件
  2. :BundleInstall 安装新添加的vim插件
  3. :BundleInstall! 更新所有插件

遇到的问题及解决

    按照以上的安装过程很顺利,但是在我的系统上使用monokai主题和solarized主题时却总是不尽人意,想要的主题颜色未能得到完美的渲染,欲罢不能。

方案一:

(钟爱于高亮当前行的设置,之后有时间在这上面优化一下),选择了个折中的方案,受分辨率和系统的限制,部分设置可能无效。

在.vimrc配置文件中找到如下几行:

au WinLeave * set nocursorline nocursorcolumn
au WinEnter * set cursorline cursorcolumn
set cursorline set cursorcolumn

在后面添加两行代码:

hi CursorLine cterm=NONE ctermbg=darkgray ctermfg=white
hi CursorColumn cterm=NONE ctermbg=darkgray ctermfg=white

之后可以使用任意主题, 如color default,color monokai等。

方案二: 使用monokai主题(推荐)

但原装的方案可能需要稍作修改,效果更佳! ,具体设置如下:

1: 直接在.vimrc配置文件中设置主题: color monokai
2: 切换文件目录:$ cd .vim/bundle/vim-monokai/colors
3: 修改monokai.vim文件:$ vim monokai.vim
4: 修改高亮当前行和列配置:

注释掉如下行,(使用英文双引号):

"hi Cursor guibg=fg "hi CursorLine   guibg=#3E3D32 gui=none ctermbg=9 cterm=none
"hi ColorColumn guibg=#3E3D32 gui=none ctermbg=9 cterm=none 

修改为:

 "设置高亮当前行和列 hi CursorLine cterm=NONE ctermbg=darkgray ctermfg=white hi hi ColorColumn cterm=NONE ctermbg=darkgray ctermfg=white

5: 修改行号前景和背景色:

注释掉:

"配置行号前景色和背景色 "hi LineNr guifg=#75715E guibg=#3E3D32 gui=none ctermfg=8 ctermbg=9 cterm=none           

修改为:

hi LineNr ctermbg=none "或8 

6: 修改下拉菜单栏,和选项配色:
注释掉:


"hi Pmenu guifg=fg guibg=#3E3D32 ctermfg=fg ctermbg=9
"hi PmenuSel guifg=fg guibg=bg ctermfg=fg ctermbg=bg

修改为:

"设置弹出菜单和当前选择项 hi Pmenu ctermfg=white ctermbg=darkgray hi PmenuSel ctermfg=Black ctermbg=LightYellow

7: 去掉高亮列显示,简单为美:修改完以上部分,编辑.vimrc文件,注释掉如下两行:

"au WinEnter * set cursorcolumn "set cursorcolumn                                         

8: 详细的修改原理及语法格式,请参考这篇Blog,感谢:
.vim主题代码语法格式说明 和 Linux终端颜色设置说明

vim效果图1(使用default配色方案)

我的vim配置(.vimrc:git+github管理)_第1张图片

我的vim配置(.vimrc:git+github管理)_第2张图片

我的vim配置(.vimrc:git+github管理)_第3张图片

vim效果图2(使用monokai主题)

我的vim配置(.vimrc:git+github管理)_第4张图片

你可能感兴趣的:(github,git,ubuntu,vim)