У меня есть два открытых файла. Они открываются в вертикальном режиме, рядом со следующим. Могу ли я сразу разбить эти два файла, не покидая или закрывая Vim?Сделайте разницу между двумя вертикальными открытыми окнами в Vim
51
A
ответ
79
Чтобы начать разбрасывание по всем видимым окнам:
:windo diffthis
, который выполняет :diffthis
на каждое окно.
Для завершения различий режима:
:diffoff!
(!
делает diffoff
применяется ко всем окнам текущей вкладки - было бы неплохо, если бы diffthis
была та же особенность, но это не так.)
15
в каждом из окон вы хотите ввести дифф:
:diffthis
Если вы хотите дифф всех открытых окон, вы можете сделать:
:windo diffthis
(windo
будет применить команду для всех открытых окон)
0
Вслед за предыдущие ответы,
:windo difft
(сокращенно отdiffthis
) начнет дифф режим во всех открытых Wi ndows.:windo diffo
(сокращение отdiffoff
) остановит режим разности во всех открытых окнах.
У меня есть следующие отображения в моем vimrc
, чтобы сделать его проще:
command! Difft windo diffthis
command! Diffo windo diffoff
Параметр `: windo` команда делает его еще лучше. Благодарю. Я сделаю это, чтобы сделать его проще. – 2010-12-08 10:21:45