Можно ли одновременно просматривать два файла в Vim? Если да, как я могу настроить свой редактор для этого, и есть ли способ diff
между двумя файлами в Vim?
Я знаю команды :next
и :prev
, но это не то, что мне нужно. Было бы неплохо просмотреть два файла в тандеме.
vimdiff file1.txt file2.txt
(см. Ниже)Вы также можете открыть vim в режиме разделенного экрана с
-O
опцией: -Чтобы затем включить режим сравнения, вам нужно запустить
:diffthis
команду на каждой панели.Другой вариант использования, если у вас уже есть один файл, открытый в vim, и вы хотите открыть его и сравнить с другим. Затем вы можете использовать следующие команды vim:
Затем вы можете отключить режим diff на каждой панели с помощью команды vim
:diffoff
.РЕДАКТИРОВАТЬ
И другой стандартный, который не был упомянут: -
Это эквивалентно
vimdiff
прямому звонку.источник
:windo :diffthis
может использоваться вместо последних трех команд.Или просто откройте первый файл в VIM, а затем
:vert diffsplit file2 :vert
разделите его по вертикали.diffsplit
делает diff, разделяет файлы и прокручивает их блокируетисточник