Выполните две вкладки в Vim
Сценарий: я открыл Vim и вставил какой-то текст. Я открываю вторую вкладку с :tabe
и вставляю туда какой-то другой текст.
Цель: мне нужна третья вкладка с выходом, эквивалентным записи обоих текстов в файлы и открытию их с помощью vimdiff
.
Самое близкое, что я могу найти, это "diff current buffer to file", но не diff
с двумя открытыми, но несохраненными буферами.
Ответы
Ответ 1
Я предлагаю открыть второй файл на той же вкладке вместо новой.
Вот что я обычно делаю:
:edit file1
:diffthis
:vnew
:edit file2
:diffthis
Команда :vnew
разделяет текущий вид по вертикали, чтобы вы могли открыть второй файл там. Затем к каждому представлению применяется команда :diffthis
(или короткая: :difft
).
Ответ 2
Я бы предложил попробовать :diffthis или :diffsplit
Ответ 3
Когда у вас есть два файла, открытых в вертикальном splitt, запустите
:windo diffthis