Кажется, что diff(1)
не позволяет этого, но vimdiff , кажется, работает:
vimdiff -c 'set diffopt=context:3' file1 file2
Недостатком является то, что это только интерактивный, вы не можете сбросить diff в файл, но опять же, параллельные diffs не очень полезны в файлах. Однако, если вы хотите сохранить его в файл, этот удивительный ответ заставит вас сделать:
vimdiff -c 'set diffopt=context:3' -c TOhtml -c 'w! output.html' -c 'qa!' file1 file2
Не идеально, но это что-то.