git 和vim
来源:互联网 发布:上海java工资 编辑:程序博客网 时间:2024/05/22 01:48
在用Git时,基本上都是以一行的commit信息来搞定的,比如git commit -m 'Hello World'。
但是有时要写详细点,就不能用-m了,这时git默认会打开传说中的nano来编辑提交信息!那个痛苦啊!
实际上弄成vim也很简单,编辑.git/config,在core这块,加入editor = vim,嗯,这下舒服多了。
嘿嘿,其实不管是git还是visudo,都是默认调用editor,所以在ubuntu下执行命令:
update-alternatives --config editor
把editor改成vim或者emacs就可以咯
只有回车在引号之间就可以吧,我用zsh,
一般就是 git commit -m “先双引号<回车>
再写<回车>
又写<回车>
还写<回车>
最后加个引号"
就可以了,sh会自动续行的,直到最后一给匹配的引号才完成该命令。
VISUAL=vim
EDITOR=vim
你不說都沒發覺git可以設
最近在考虑使用vimpress插件离线编辑博客的问题,但是CU博客的接口似乎不能提供提交附件的功能,为了保存markdown的原文档,计划使用github来保存markdown文档,而且支持版本控制,也是一个不错的选择。找到一个git相关的不错的插件。
git.vim的项目主页: motemen’s git-vim at master – GitHub
下面简单记一下它的使用方法:
安装(传统方式)
$ git clone git://github.com/motemen/git-vim.git
$ cd git-vim
$ cp -r plugin syntax ~/.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
快捷键
<Leader>gd 等同于 :GitDiff
<Leader>gD 等同于 :GitDiff —cached
<Leader>gs 等同于 :GitStatus
<Leader>gl 等同于 :GitLog
<Leader>ga 等同于 :GitAdd
<Leader>gA 等同于 :GitAdd <cfile>
<Leader>gc 等同于 :GitCommit
默认情况下等于”,”
文章出处:飞诺网(www.diybl.com):http://www.diybl.com/course/6_system/linux/linuxjq/20110813/558129.html
- git 和vim
- vim 调整文件格式 和 git
- git 和 vim 学习笔记
- ##VIM命令行和Git命令
- qt creator 和git以及vim的一些内容
- Vim插件便捷管理(使用git submodule和pathogen)
- git常用命令和ViM编辑器----源于培训笔记
- Linux内核开发环境管理和搭建(Git&Vim)
- git下vim使用手册
- git and vim
- 【git】中vim命令
- git 配置vim编辑器
- Vim快捷键&&Git命令行
- git vim 保存退出
- vim&git 高级
- Git/Vim指令大全
- git vim基本命令
- vim寄存器和vim标记
- 【转】华众6.5虚拟主机管理系统SQL注入漏洞利用
- 黑马程序员——多线程原来是这么简单
- 死锁问题(Deadlock)
- C#中 类和结构 值类型和引用类型以及 值传递和引用传递
- Microsoft Visual Studio 2005/2008/2010快捷键
- git 和vim
- 浅谈Linux中断处理(一)
- 柏林噪声产生火焰等纹理
- 微软的22道数据结构算法面试题(含答案)
- 结构体嵌套结构体名
- 集中全部精力,勇往直前,为自己赢得出路
- css
- python模拟登陆163邮箱并获取通讯录
- 常用字符时间和水印的一些方法。