我有两个文本文件。每行代表一种语言的一行。我需要检查对齐是否总是合适。因此,我需要一个同时显示两个文本文件和行号的程序。
我试过漫反射,但它试图对齐文件 - 如果不小心两行相等,则整个逐行视觉比较不起作用。
mur*_*uru 29
使用 Vim 和scrollbind
set。例如:
vim -O +'windo set scrollbind' /etc/profile /etc/profile.pacnew
Run Code Online (Sandbox Code Playgroud)
使用scrollbind
,如果您在一个窗口中滚动,则其他绑定的窗口也会同时滚动。要获得行号,~/.vimrc
至少包含以下两行就足够了:
set nocompatible
set number
Run Code Online (Sandbox Code Playgroud)
并不是说你需要一个vimrc
- 它可以完全从命令行完成:
vim -NO +'set nu' +'windo set scrollbind' file1 file2 ...
Run Code Online (Sandbox Code Playgroud)
Edw*_*lds 13
Unix 早期的命令怎么样?
pr -m file1 file2
Run Code Online (Sandbox Code Playgroud)
例如:
pr -m English Spanish
2016-01-18 00:34 Page 1
this is something esto es algo
hello, there Hola
Run Code Online (Sandbox Code Playgroud)
更新:您可以使用less
pr -m file1 file2 | less
Run Code Online (Sandbox Code Playgroud)
kos*_*kos 11
从 GUI 你可以尝试meld
:
这并不完全是您所要求的,但它应该与您的目的一样有用。
文本的其他部分将以绿色突出显示,文本的不同部分将以蓝色突出显示(同样,在文本的不同部分中,附加字符将以深蓝色突出显示)。
同时也适用于两个以上的文件。