Определение окон в vim

Я работаю над скриптом, который стал довольно запутанным. Я подозреваю, что есть несколько разделов с почти идентичным кодом. Могу ли я (и как я) открыть файл в vim с двумя (или более) окнами в буфере, и различать содержимое окон в одном файле? vimdiff работает только с двумя файлами. Если я сделаю копию файла и попробую vimdiff для двух версий, источник различий останется заблокированным в начале файла. Хотя я могу отменить прокрутку и заблокировать окна и переместить окна в части файла, я хочу сравнить различия, которые не отображаются. Какие-нибудь подсказки или подсказки? Я мог бы вырезать и вставить разделы, которые я хочу сравнить, в разные файлы, а затем применить vimdiff, но тогда я рискую потеряться в том, какой раздел появился откуда, когда я пытаюсь исправить отдельные файлы вместе, и я уверен, что должен быть более простой , способ попроще.

5
задан ChrisDR 25 April 2011 в 14:49
поделиться