Прыгать через Git Diff
Я использую и люблю превосходный плагин Tim Pope Fugitive для VIM, я всегда хотел иметь возможность загружать различные файлы в :Glog
Быстрое исправление и циклический переход к ним в файл в заголовке (или, возможно, любой ревизии!) по отдельности С помощью :diffthis
не сохраняются различия, когда я переключаюсь на предыдущие версии, и макросы кажутся своего рода нерешительным способом решения этой проблемы.
Есть ли канонический способ сделать это?
1 ответ
К сожалению, в настоящее время нет способа сделать это; Есть много способов сделать этот процесс относительно безболезненным, и я могу определенно написать его для вас, за исключением одной вещи; когда вы выгружаете буфер fugitive-revision
в режиме diff беглец наклоняется назад (собственные слова tpope), чтобы остановить diff в исходном файле для вас.
Мне действительно нравится поведение, которое вы предлагаете, поэтому я пошел дальше и представил проблему проекту на GitHub. По желанию, это будет решено в ближайшее время, и я буду более чем счастлив опубликовать сценарий, который полностью автоматизирует это поведение.