Подтвердить что ты не робот

Как установить вывод "hg diff" в gvim?

Я использую mercurial, и я хочу видеть измененное изменение в Vim или GVim. Обычно существует hg diff, который показывает измененные изменения в формате diff. но я хочу увидеть его в Vim как исходную версию и измененную версию бок о бок.

Я пробую extdiff в ExtdiffExtension, но он не работает и gvim открывает пустой файл.

Я знаю, что есть gvim -d localfile otherfile, но я не знаю, как настроить mercurial.

4b9b3361

Ответ 2

Если вы в порядке с vim, я использую это в своем ~/.hgrc в течение нескольких месяцев без проблем

[extensions]
hgext.extdiff =

[extdiff]
cmd.vimdiff =

[alias]
vi  = vimdiff
vim = vimdiff

Затем вы просто используете

hg vimdiff somefile

Раздел [alias] не является обязательным, но он приятный.

Я использую v1.4.2, FWIW.

Ответ 3

Я не могу помочь вам в части vim, но в mercurial, чтобы получить содержимое файла в родительском changest, вы сделаете hg cat path/to/my/file.ext

Ответ 4

В OSX при использовании MacVim (и homebrew):

cd /usr/local/bin
ln -s mvim gvimdiff

изменить ~/.hgrc

[extdiff]
cmd.gdiff = gvimdiff
opts.gdiff = -f

то для использования:

hg gdiff somefile.cpp