1

Иногда со мной случается, что из-за ошибки изменяются несохраненные файлы одновременно (например, с помощью VCS). Иногда я даже не замечаю и продолжаю редактировать. Когда я хочу сохранить его, мне нужно либо принудительно сохранить и проиграть параллельную модификацию, либо отменить мои изменения. Ни один из вариантов не радует.

Есть ли способ, как объединить оба изменения вместо этого?

2 ответа2

2

Команда :DiffOrig упомянутая в другом ответе, предназначена для этого, но у вас есть пара других вариантов:

  1. Сохраните ваш файл под другим именем, используя :saveas new_name . Затем вы можете объединить два файла без каких-либо трудностей или риска потери данных.

  2. Делайте то, что :DiffOrig делает, но вручную. Создайте новый буфер и прочитайте файл с диска с помощью команды :r . Перейдите на два буфера или все, что вы хотите сделать, чтобы сохранить важные изменения.

2

Это не легко возможно. Лучшее, что я могу придумать, - это всегда использовать команду :DiffOrig и объединять изменения перед записью.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .