分类: 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()}]“
常用命令
快捷键
gd 等同于 :GitDiff
gD 等同于 :GitDiff —cached
gs 等同于 :GitStatus
gl 等同于 :GitLog
ga 等同于 :GitAdd
gA 等同于 :GitAdd
gc 等同于 :GitCommit
默认情况下等于”,”