Вместо использования команды /usr/bin/vimdiff
попробуйте следующее:
$ vim file
:vertical diffpatch path/to/diff
(:vert diffpa
для краткости.)
Это эквивалентно вызову vimdiff
для исходного файла и впоследствии исправленного файла, но vim
вызывает patch
для временного файла для вас.
Редактировать
Если вы хотите, чтобы diff-режим vim
вводился автоматически, используйте это:
$ vim file +'vert diffpa path/to/diff'
, где +command
просит vim
выполнить «команду». (+123
переходит к строке 123, +/abc
переходит к первому совпадению для "abc", все это задокументировано.)
Относительно запроса Кена: если файл diff включает в себя блоки, относящиеся к файлам, отличным от файла, который вы сейчас редактируете, не стоит беспокоиться; vim
вызывает исполняемый файл patch
внизу, который запрашивает расположение этих таинственно отсутствующих файлов, и вы можете patch
просто пропустить эти фрагменты.