как использовать vimdiff в командном режиме VIM? - PullRequest
17 голосов
/ 02 марта 2012

Я хочу использовать :vimdiff file1 file2 для сравнения этих файлов в командном режиме VIM, но я получил сообщение об ошибке E492: Not an editor command: vimdiff. я что-то забыл? как это решить?

Согласно инструкции Vim, команда vimdiff должна быть доступна

Ответы [ 2 ]

26 голосов
/ 02 марта 2012

Я бы сделал:

:tabe file1
:vert diffsplit file2

, если вы уже вдовы с другими буферами, открытыми в текущей вкладке.В противном случае:

:e file1
:vert diffsplit file2

Если на текущей вкладке открыто два или три окна, и они отображают буферы, которые вы хотите просмотреть, вы можете включить режим сравнения для каждого окна:

:windo diffthis

или, синоним: windo set diff.

Обновление - с vim-unimpaired Вы можете использовать cod, чтобы изменить окно diffустановка.Поэтому используйте cod в обоих окнах, которые вы хотите изменить.

6 голосов
/ 02 марта 2012

vimdiff - это команда командной строки, попробуйте так изнутри vim

:!vimdiff file1 file2

The! говорит vim выполнить обычную команду.

...