Emacsでは、2つのテキストファイルを並べて表示できます。
たとえば、よりシンプルで軽量なアプリケーションでもこれを実行できますかless
?
表示するだけで編集できません。
答え1
コマンドless
自体は比較を実行できません。このdiff -y
コマンドを使用して、2つのファイルの違いを並べて表示し、パイプに接続できますless
。
方法 #1 - diff + less を使う
これにより、2つのサンプルファイルが作成されます。
$ seq 100 > 1.txt
$ seq 10 100 > 2.txt
それでは、2つのファイルを比較してみましょう。
$ diff -y 1.txt 2.txt | less
1 <
2 <
3 <
4 <
5 <
6 <
7 <
8 <
9 <
10 10
11 11
12 12
13 13
...
方法#2 - vimdiffの使用
vimdiff
読み取り専用モードでも使用できます-R
。
$ vimdiff -R 1.txt 2.txt
方法#3 - vimの使用
2つのファイルを並べて見たい場合は、vim
次のようにします。
$ vim -O +'windo set scrollbind' go.mod go.sum
たとえば、
引用する
答え2
lessコマンドが利用可能かどうかはわかりません。ただし、次のコマンドを使用できます。 ~からここ、
pr -m -t one.txt two.txt
並んで表示されませんが、別の便利なオプションは次のとおりです。
tail -f file1 -f file2