linux meld 编译,Linux 系统上的可视化比较与合并工具 Meld

使用 Meld

装好了软件,就可以看到类似这样的画面:

e0f283a146210e69789a205ba285c8fa.png

有三个选项:比较文件(File comparison),比较目录(Directory comparison)以及版本控制视图(Version control view)。

点击“比较文件”选项,就可以选择需要比较的文件:

34b5a3ed6858a0ed6656a44a66bc5a5d.png

就像上面的截图那样明白,Meld 也可以进行三向比较,但是在这一系列文章的第一部分,我们只会讲更常用的双向比较。

接着,选择你想要比较的文件,点击“比较”(Compare)按钮。软件会在两边分别打开两个文件,高亮不同的行(以及不同的部分)。

3139e54757c716f49e4ec8a1c121b507.png

两个文件的不同之处在第二行,差别在于 file2 文件的第二行多了一个 3。你看到的黑色箭头是用来进行合并或修改的操作的。该例中,向右的箭头将会把 file2 文件的第二行改成文件 file1 中对应行的内容。左向箭头做的事情相反。

做完修改后,按下 Ctrl+s 来保存。

这个简单的例子,让你知道 Meld 的基本用法。让我们看一看稍微复杂一点的比较:

50edec8fb529d84e491e3e15eed5a94c.png

在讨论这些变化前,这里提一下, Meld 的界面中有几个区域,可以给出文件之间的差异,让概况变得直观。这里特别需要注意窗口的左右两边垂直的栏。比如下面这个截图:

仔细观察,图中的这个栏包含几个不同颜色的区块。这些区块是用来让你对文件之间的差异有个大概的了解。“每一个着色的区块表示一个部分,这个部分可能是插入、删除、修改或者有差别的,取决于区块所用的颜色。”官方文档是这样说的。

现在,让我们回到我们之前讨论的例子中。接下来的截图展示了用 Meld 理解文件的改动是很简单的(以及合并这些改动):

0a2325d9d4a037fe415704b511d1132a.png

22cfb3676dfa9159a9a375f24ad30e5a.png

42eee6f6273330e214644858c0eefe88.png

接着,我们滑动文件,从一个改动跳到另一个。但是,当要比较的文件很大时,这会耗一点时间,当你想要滑动文件跳到一个改动的位置时,也会变得很困难。如果是这种情况的话,你可以用工具栏的橙色箭头,就在编辑区域的上方:

3b5e0d237038938c50853b92b9d02432.png

这些是你使用 Meld 时做的一般性的事情:可以用标准的 Ctrl+f 组合键在编辑区域内进行查找,按 F11 键让软件进入全屏模式,再按 Ctrl+r 来刷新(通常在所有要比较的文件改变的时候使用)。

以下是 Meld 官方网站宣传的重要特性:

文件和目录的双向及三向比较

输入即更新文件的比较

自动合并模式,按块改动的动作让合并更加简单

可视化让比较文件更简单

支持 Git,Bazaar,Mercurial,Subversion 等等

注意还不仅仅只有以上所列的。网站上有个专门的特性页面,里面提到了 Meld 提供的所有特性。这个页面列出的所有特性分为几个部分,以该软件是用来做文件比较、目录比较、版本控制还是处于合并模式下为基础进行划分。

和其它软件相似,有些事情 Meld 做不到。官方网站上列出了其中的一部分:“当 Meld 展示文件之间的差异时,它同时显示两个文件,看起来就像在普通的文本编辑器中。它不会添加额外的行,让左右两边文件的特殊改动处于同样的行数。没有做这个事情的选项。”

总结

我们刚刚了解到的不过是皮毛,因为 Meld 还能做很多事情。考虑到这是教程系列的第一部分,这也挺不错的。这仅仅是让你了解 Meld 的作用,你可以配置它,忽略一些特定类型的改动,让它移动,复制或者删除文件之间的个别差异,也可以从命令行启动它。在即将推出的系列教程中,我们将会讲述所有这些重要功能。返回搜狐,查看更多

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值