У меня открыто два файла. Они открываются в вертикальном режиме, рядом с другими. Могу ли я мгновенно сопоставить эти два файла, не выходя из Vim и не закрывая его?
103
Чтобы начать различать все видимые окна:
:windo diffthis
который выполняется :diffthis
в каждом окне.
Чтобы выйти из режима сравнения:
:diffoff!
( !
Make diffoff
применяется ко всем окнам текущей вкладки - было бы неплохо, если бы diffthis
была такая же функция, но это не так.)
:windo
делает это еще лучше. Спасибо. Я нанесу карту, чтобы было проще.:windo difft[this]
. Ссылка::help diff
в каждом из окон, в котором вы хотите ввести различие:
Если вы хотите сравнить все открытые окна, вы можете сделать:
(
windo
применит команду ко всем открытым окнам)источник
Продолжая предыдущие ответы,
:windo difft
(Короче дляdiffthis
) запустит режим сравнения во всех открытых окнах.:windo diffo
(сокращение отdiffoff
) остановит режим сравнения во всех открытых окнах.vimrc
Чтобы упростить задачу, у меня есть следующие сопоставления :источник
Следуя предыдущим ответам, я адаптировал отображение, предоставленное @cxw. Следующее сопоставление автоматически закрывает NERDTree и различает открытые окна. Неважно, близко ли NERDTree, он работает точно так же. Я делаю это довольно часто, так что это сэкономило мне время.
источник