2013-04-03 1 views
3

Я использую и люблю Tim Pope's excellent Fugitive plugin for VIM, я всегда хотел иметь возможность загружать разницу всех файлов в quickfix :Glog и циклически перебирать их в файл в HEAD (или, возможно, любую ревизию!) индивидуально. Использование :diffthis не сохраняет diff, когда я переключаюсь на предыдущие версии, и макросы кажутся как бы способ решить проблему.Перейти через git diff

Есть ли канонический способ сделать это?

ответ

1

К сожалению, в настоящее время не имеет значения; Есть много способов сделать процесс относительно безболезненным, и я мог бы определенно записать его для вас, кроме одного; когда вы выгружаете буфер fugitive-revision в режиме diff, скрытые изгибы назад (собственные слова tpope), чтобы остановить diff в исходном файле для вас.

I действительно как и поведение, которое вы предлагаете, поэтому я пошел вперед и представил issue to the project on GitHub. Желание Tpope, это будет рассмотрено в ближайшее время, и я буду более чем счастлив опубликовать сценарий, который затем полностью автоматизирует это поведение.