在vim中显示git commit的文件

我们常常想看到一个git commit当中修改的所有文件,并编辑其中的一部分,通常我们是git show #SHAxxxx, 然后再在编辑器中找到对应文件并打开,如果你用vim,那问题就简单了,一行搞定:

vim -pn $(git show --pretty="format:" --name-only SHAxxxx )

其中$()是sub shell, 也可以写成shell:

function gitvim(){

vim -pn $(git show --pretty="format:" --name-only $* )

}

在vim中显示git commit的文件

时间: 2024-10-25 13:33:44

在vim中显示git commit的文件的相关文章

centos7安装vim以及在vim中显示中文

1.centos7安装vim yum -y install vim(简单粗暴安装方法) 2.在vim中显示中文不出现乱码 (1).vim ~/.vimrc (~/.vimrc为vim配置文件) (2).输入: set fileencodings=utf-8,gb2312,gbk,gb18030 set termencoding=utf-8 set fileformats=unix set encoding=prc 3.~/.vimrc ~表示root目录 .表示隐藏文件 ls -a /root/

在vi或者vim中显示行号

1. 为了显示行号,在vi/vim编辑器中执行一下命令中的一条 :set number 或者 :set nu 2. 为了关闭行号,在vi/vim编辑器中执行下面命令 :set nu! 如果你想要每次启动vi/vim,显示行号,添加下面的命令到~/.vimrc文件中,如果.vimrc文件不存在,则创建该文件.set number 3. 在特定的行号打开文件,执行一下命令 vi +20 1.txt 4. 在包含有特定字符串(包含有转义,要用\)的行号打开文件,执行一下命令 vi +/main 1.t

在 Shell 提示符中显示 Git 分支名称

| 导语 如果你是用命令行来使用Git的话,当在一个项目中频繁使用多个分支时,可以使用 git status 命令查询自己现在正工作在哪个分支下面,不过难免有脑子发昏的时候,忘记自己在哪个分支下面,因而发生误操作之类的杯具. 那么把分支显示在 Shell 提示符中无疑方便了很多,再也不需要频繁的使用 git status 命令了… 废话不多,直接上代码,放到 ~/.bash_profile 或者 ~/.profile里即可 ## Parses out the branch name from .

vim中如何引用自定义模板文件

我们在使用vim新建文件时可以引用自定义模板,来避免重复的数据格式处理花费太多时间. 实现方法很简单,只需要2步即可:1. 在.vim/template目录放入自己的模板文件(如shellconfig.sh. pythonconfig.py),内容可如图所示: 2. 在vim的.vimrc配置中加入对应该的模板文件引用,如下: autocmd BufNewFile *.sh 0r ~/.vim/template/shellconfig.sh autocmd BufNewFile *.py 0r

jauery加入项目中,但是在页面中显示没有找到这个文件--springMVC框架

遇到一件很不爽的事情,自己明明已经把jquery的文件放在了项目中,但是在页面中总是看不到效果,开发者模式提示没有找到文件,当时都要郁闷疯了,后来无意间看到了Eclipse中报的错,怎么与Spring的配置文件相关,就去看看,看到<mvc:resource="/css/**" />这个配置,是css的配置,然后就照毛画虎的写了个js的标签,然后就可以了.我前台写的是basepath/script/jqurey.mini.js String path = request.ge

Fedora中显示windows下的文件

目录 一些预备知识: 在中国windows的编码是本地编码 , 即GBK,GB2312,GB18030等 GBK  也就是windows-986 Windows现在只支持Unicode (UTF-16),不再支持ANSI(因为各国家地区标准不统一,导致转换不便) android系统中的编码,根据不同地区法律改变? ASCIl的时候, 还不区分字符集和编码. 字符集(char set)就是字符的集合,收录了一定数量的字符.每个字符有对应的ID值,叫码点(code point).实际存储的时候,不一

可移动磁盘在磁盘管理中显示没有初始化恢复文件办法

问题描述:磁盘没有初始化是因为分区表损坏了,导致移动硬盘出现磁盘没有初始化.工具/软件:极限数据恢复软件 步骤1:软件打开后,直接双击需要恢复资料的物理盘,磁盘没有初始化需要从磁盘恢复资料.步骤2:等待软件扫描完成一般需要几分钟到半个小时.步骤3:程序会很快将找到的数据,程序会将找到的盘列出来.步骤4:打钩所有需要恢复的资料,然后点右上角的保存,<另存为>按钮,将打钩的文件COPY出来.步骤5:最后一步只需要等软件将文件复制完毕就好了 .注意事项1:想要恢复磁盘没有初始化需要注意,在资料找到之

Vim中的swp文件,在vim非正常退出时,再次编辑会出问题

vim中的swp即swap文件,在编辑文件时产生,它是隐藏文件,如果原文件名是data,那么swp文件名就是.data.swp.如果文件正常退出,则此文件自动删除.以下两种情况不会删除swp文件: Vim非正常退出,这种情况下,除非手动删除swp文件(也可以在vim提示时删除),否则它会一直存在. 多个程序同时编辑一个文件. 可以通过选项禁止产生swp文件 set noswapfile

【转】详解在visual studio中使用git版本系统(图文)

http://blog.csdn.net/wojilu/article/details/6976230 很多人已经在使用git(或正在转移到git上),在github.com上,也看到不少国内同学的开源项目,非常不错.但相关教程似乎不多,所以趁着我自己的开源项目源码托管(https://github.com/wojilu/wojilu),写了一篇,算是抛砖引玉吧. 这篇教程的预期,是希望没有任何版本使用基础的新手也可以掌握,所以细节较多,不当之处,欢迎指正. 第一部分: 安装 git 开发工具