what is vimdiff

在类nuix平台,我们希望对文件之间的差异之间快速定位,希望能够很容易的进行文件合并……。

可以使用Vim提供的diff模式,通常称作vimdiff,就是这样一个能满足所有这些需求,甚至能够提供更多的强力工具。

启动方法

首先保证系统中的diff命令是可用的。Vim的diff模式是依赖于diff命令的。Vimdiff的基本用法就是:

# vimdiff  FILE_LEFT  FILE_RIGHT
或者
# vim -d  FILE_LEFT  FILE_RIGHT

常用命令

跳转到下一个diff点:
请使用 ]c 命令
跳转到前一个diff点:
请使用 [c 命令

如果希望手工修改某一行,可以使用通常的vim操作。
如果希望在两个文件之间来回跳转,可以用下列命令序列:Ctrl-w, w
如果想交换上/下、左/右两个分隔窗口的位置,可以使用 ctrl-w,r 命令

如果希望把一个差异点中当前文件的内容复制到另一个文件里,可以使用命令:
dp (diff "put")
如果希望把另一个文件的内容复制到当前行中,可以使用命令:
do (diff "get",之所以不用dg,是因为dg已经被另一个命令占用了,所以用了diff "obtain")

在修改一个或两个文件之后,vimdiff会试图自动来重新比较文件,以便实时地反映比较结果。但是有时候会处理失败,这个时候就需要手工来刷新。
:diffupdate

zo (folding open)打开折叠代码。之所以用z这个字母,是因为它看上去比较像折叠着的纸。
zc (folding close)重新折叠起来。

转载于:https://www.cnblogs.com/jinyuanliu/p/10853285.html

Vimdiff 使用相关推荐

  1. ldd,locate,vimdiff

    locate查询命令详解 :http://blog.chinaunix.net/u3/94667/showart_2131166.html ldd用法:http://syue.com/Programm ...

  2. 3.14-19 wc、iconv、dos2unix、diff、vimdiff、rev

    3.14 wc:统计文件的行数.单词数或字节数 wc命令用于统计文件的行数.单词数或字节数. -c 统计字节数 -w 统计单词数 -l 统计行数     -L 打印最长行的长度 -m 统计字符数 查看 ...

  3. vimdiff的简单使用

    Vimdiff的使用 1.首先vimdiff是一款高效的文件的比较和合并的工具,它具有以下一些特点: 命令行方式的比较工具:简单明了的界面:对比较出来的多处差异之间快速定位:进行文件合并.再使用vim ...

  4. vimdiff和vim-fugitive安装,使用教程

    1.vimdiff的安装 在终端执行 git config --global merge.tool vimdiff git config --global merge.conflictstyle di ...

  5. svn diff 使用 vimdiff 作为比较差异工具

    转载自<http://www.coreymaynard.com/blog/improving-svn-diff-with-the-power-of-vim/> One of vim's n ...

  6. 如何使用 vimdiff 来 git diff /svn diff

    #git 如何实现vimdiffgit config --global diff.tool vimdiff git config --global difftool.prompt false git ...

  7. [Linux] vimdiff 快速比较和合并少量文件

    纯文本文件比较和合并工具一直是软件开发过程中比较重要的组成部分,vimdiff 能够在比较出来的多处差异之间快速定位,很容易的进行文件合并操作. 在需要快速比较和合并少量文件的时候,vimdiff是很 ...

  8. git中使用emacs和vimdiff/Ediff工具

    1.设置git用户名和email # git config --global user.name <your name> # git config --global user.email ...

  9. vimdiff 命令使用介绍

    vimdiff 等同于 vim -d 命令,即 Vim 编辑器的 diff 模式. 该命令后面通常会接两个或多个文件名作为参数,这些文件会同时在 Vim 编辑器的分割窗口中打开,并高亮显示文件中内容有 ...

  10. vim实用指南(9)vimdiff好用的可视化文本对比工具

    各种 IDE 大行其道的同时,传统的命令行工具以其短小精悍,随手可得的特点仍有很大的生存空间,这篇短文介绍了一个文本比较和合并的小工具:vimdiff.希望能对在 Unix/Linux 系统上进行开发 ...

最新文章

  1. Image-to-Image的论文汇总
  2. Java设计模式之双向责任链COR模式
  3. Linux下载安装一个源码包
  4. 英语口语week 14 Thursday
  5. 发年终奖了,送台MacBook Air!
  6. 状态压缩动态规划 - 总结【普及+,提高-】
  7. springmvc错误java.lang.IllegalArgumentException
  8. cocos2d 屏幕適配_cocos2dx 3.2 屏幕适配的理解
  9. android 版本 6.0升级包,EMUI 6.0系统刷机包
  10. 施一公:无论什么学科,最不重要的就是智商
  11. VS2015安装教程详细步骤及配置Opencv4.1.1(亲测)
  12. c语言中关系运算符和逻辑运算符,c语言中的关系运算符和逻辑运算符
  13. 无法ping通别的计算机名,解决主机无法ping通问题
  14. 树莓派卸载系统自带应用增大硬盘空间
  15. 中兴OLT ZXA10 C200 V1.1.3P2T6固件
  16. 1. 创建第一个harmonyos工程
  17. Linux上安装Adminer
  18. 宝塔控制面板安装禅道开源版教程
  19. 风林火山游戏运营综合测试题2
  20. 电源纹波几种专业的测量方法(一)

热门文章

  1. 下注玩客币到重仓公链,迅雷的区块链转型之路
  2. mysql数据库基础评分标准_《MYSQL高级查询与编程》综合机试试卷 - 云南农职美和易思...
  3. C++设计模式8--装饰模式 Decorator --动态的增减功能
  4. igraph入门教程
  5. 第三月模拟题——炉石传说
  6. Scrum团队: I-型人 vs T- 型人
  7. 小米手机定价与《怪诞行为学》
  8. 什么时候可以用到强化学习?强化学习怎么用?
  9. OCO-2卫星数据批量化下载教程
  10. 大型机,小型机,PC-Server