Выполните две вкладки в Vim

Сценарий: я открыл Vim и вставил какой-то текст. Я открываю вторую вкладку с :tabe и вставляю туда какой-то другой текст.

Цель: мне нужна третья вкладка с выходом, эквивалентным записи обоих текстов в файлы и открытию их с помощью vimdiff.

Самое близкое, что я могу найти, это "diff current buffer to file", но не diff с двумя открытыми, но несохраненными буферами.

Ответ 1

Я предлагаю открыть второй файл на той же вкладке вместо новой.

Вот что я обычно делаю:

:edit file1
:diffthis
:vnew
:edit file2
:diffthis

Команда :vnew разделяет текущий вид по вертикали, чтобы вы могли открыть второй файл там. Затем к каждому представлению применяется команда :diffthis (или короткая: :difft).

Ответ 3

Когда у вас есть два файла, открытых в вертикальном splitt, запустите

:windo diffthis