Возможный дубликат:
(Vim) diff две подпрограммы в одном файле
Иногда я вижу блок кода, который, как я подозреваю, идентичен другому блоку в том же файле, но он слишком длинный для визуального осмотра, и я могу просто что-то упустить. Я попытался визуально выбрать блок и yank в регистр по умолчанию, поместить этот регистр в /(find), но он не соответствует даже исходному блоку.
Есть ли способ выбрать раздел, вытащить его в регистре, выбрать другой раздел, а затем разделить два, не создавая кучу новых файлов? Я предполагаю, что результаты открытия diff в новом буфер на вкладке или разделить.
РЕДАКТИРОВАТЬ. Мой вопрос в основном является дубликатом Этот. Я нашел этот ответ, чтобы быть наиболее полезным и самым близким к тому, что я искал. Единственное, что я изменил, это сделать его в Унифицированный формат, чтобы он выглядел как diff-выход я Используется (у него больше информации). Я предполагаю, что это означает использование другой утилиты diff.