当前位置: 首页>>技术教程>>正文


editor – 同时并排查看两个文本文件

问题描述

我有两个文本文件。每行代表一种语言的一行。我需要检查对齐是否总是合适。因此,我需要一个程序来同时显示两个带有行号的文本文件。

我试过漫反射,但它试图对齐文件——如果不小心两条线相等,则整个 line-wise 视觉比较不起作用。

最佳思路

使用 Vim,设置 scrollbind。例如:

vim -O +'windo set scrollbind' /etc/profile /etc/profile.pacnew

使用 scrollbind ,如果您在一个窗口中滚动,则其他绑定窗口也会同时滚动。要获得行号,~/.vimrc 至少包含以下两行就足够了:

set nocompatible
set number

并不是说您为此需要 vimrc – 它可以完全从命令行完成:

vim -NO +'set nu' +'windo set scrollbind' file1 file2 ...

次佳思路

Unix 早期的命令怎么样?

pr -m file1 file2

例如:

pr  -m English Spanish

2016-01-18 00:34                                                  Page 1

this is something                esto es algo
hello, there                     Hola

更新:您可以使用 less 使输出适合终端的大小

pr -m file1 file2 | less

第三种思路

从 GUI 中,您可以尝试 meld

这不完全是您所要求的,但它应该对您的目的尽可能有用。

文本的其他部分将以绿色突出显示,文本的不同部分将以蓝色突出显示(同样,在文本的不同部分中,其他字符将以深蓝色突出显示)。

同时也适用于两个以上的文件。

第四种思路

在命令行上,您可以使用

 paste file1 file2 | less -N

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13255.html,未经允许,请勿转载。