Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1738251
  • 博文数量: 410
  • 博客积分: 9563
  • 博客等级: 中将
  • 技术积分: 4517
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-03 19:59
个人简介

文章分类

全部博文(410)

文章存档

2017年(6)

2016年(1)

2015年(3)

2014年(4)

2013年(32)

2012年(45)

2011年(179)

2010年(140)

分类: LINUX

2011-08-09 23:57:35

最近在考虑使用vimpress插件离线编辑博客的问题,但是CU博客的接口似乎不能提供提交附件的功能,为了保存markdown的原文档,计划使用github来保存markdown文档,而且支持版本控制,也是一个不错的选择。找到一个git相关的不错的插件。

.vim的项目主页:

下面简单记一下它的使用方法:

安装(传统方式)


$ clone git://github.com/motemen/git-vim.git
$ cd git-vim
$ cp -r plugin ~/.vim/

安装(vim-addon-manager方式)

把下面这几句加到vimrc里面

let addon_list = []

let addon_list += [ "git-vim"]

call vam#ActivateAddons(addon_list)

" 设置git-vim的源代码地址  {{{
let g:vim_addon_manager['plugin_sources']['git-vim'] =
            \{"type":"git", "url":"git://github.com/motemen/git-vim.git"}
" }}}

在状态栏上显示branch信息

修改.vimrc文件,添加一下代码

set laststatus=2
set statusline=%{GitBranch()}
这里其实就是使用git.vim内置的GitBranch()函数来显示信息,其实也可以在原有statusline上加入此函数,下面是我所是用的statusline

set statusline=”%F%m%r%h%w\ [%{&ff}]\ [%Y]\ [%{(&fenc==\"\")?&enc:&fenc}%{(&bomb?\",BOM\":\"\")}]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]\ %=[%{GitBranch()}]“

常用命令

  • :GitAdd
  • :GitCommit
  • :GitStatus
  • :GitLog
  • :GitCheckout
  • :GitDiff
  • :GitPull
  • :GitPush

快捷键

gd 等同于 :GitDiff
gD 等同于 :GitDiff —cached
gs 等同于 :GitStatus
gl 等同于 :GitLog
ga 等同于 :GitAdd
gA 等同于 :GitAdd
gc 等同于 :GitCommit

默认情况下等于”,”

阅读(2807) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~