多语言展示
当前在线:1783今日阅读:195今日分享:41

vimdiff比较两个文件使用方法

vim是一个高效的编辑器,使用它,就像你喜欢你暗恋许久的女神一样,爱不释手.学习vim可以使你的工作事半功倍. 可以说只要使用linux或者unix的朋友,大概没有人不知道vim的,而vimdiff用来比较两个文件的差异比diff更强大,更让人赏心悦目.
工具/原料

vim & linux

方法/步骤
1

首先模拟两个差不多相似的文件,当然在开始之前加上你已经熟悉了vim的基本操作.

2

然后用使用如下命令打开两个文件,vimdiff默认是垂直打开两个文件,如果你的屏幕小的话建议你使用水平打开两个文件命令如下:         垂直打开:  vimdiff   point.c     point-a.c              水平打开:   vimdiff -o  point.c     point-a.c

3

接着我们说说zo  和 zc  ,  从上图我们可以看到如下的字样     一. +--  7 lines: #include -------------------   表示折叠的行     二.------------------------------------------------------------   表示删除的行     三.使用zo可以把折叠的行打开,使用zc可以把折叠的行关闭备注:在步骤二打开的文件中,直接使用zo 或者zc,而不是:zo 或者 :zc

4

如果你发现打开的两个文件有不同之处,并且想跳到不同的位置的话,你可以使用如下的命令:       一.]c表示的是跳到下一个不同处       二.[c表示的是跳到上一个不同处       三.ctrl + w + w 左右切换 或者上下切换

5

两个文件不同,相同步某个文件的行数到另外一个文件的话, 你可以使用如下两个命令:         一.dp  把  point.c光标所在的行复制到point-a.c对应的行         二.do  把  point-a.c的复制到point.c光标所在的对应的行

6

最后就是保存修改或者撤销修改的文件,保存和撤销单个文件我们用 :w :q :q!等而保存或撤销多个文件,使用如下:         一.保存所有文件并退出:wqa!         二:不保存所有文件并退出:qa!

注意事项

vimdiff依赖于diff命令,在使用之前确保你的系统有diff命令,更多操作参考vim手册

推荐信息