VIM: показать все строки, отредактированные в сеансе


8

Есть ли команда или плагин, который я могу использовать, чтобы показать все строки, которые я редактировал в сеансе Vim? Я хотел бы, чтобы все изменения, которые я сделал, были выделены при работе в проектах коллег и потеряны в строках кода.


Может быть, вы могли бы использовать vimdiffс резервной копией оригинала и, возможно, просто скрыть окно, показывающее оригинал? Я не знаю, сработает ли это, но, возможно, стоит взглянуть.
jw013

Ответы:



7

Я бы предложил использовать систему контроля версий, такую ​​как CVS, Mercurial или Subversion (и т. Д.). Все они имеют возможность сравнивать рабочую копию файла с тем, что в последний раз проверялось в хранилище вами или вашими коллегами.


Мне всегда так тяжело формулировать эти технические вопросы. Я хочу, чтобы, редактируя файл, я мог сказать, что я добавил в этом сеансе.
Джеймс

2
@James, попробуйте :changesкоманду в Vim, чтобы увидеть, делает ли она то, что вы хотите.
Кусалананда

Позже я понял, что могу просто работать в GIT diff, чтобы получить то, что я хотел. TY за указание на очевидное решение. Иногда я просто не думаю.
Джеймс

Для кодирования это хорошо, но я часто редактирую конфигурационные файлы на удаленном сервере, и они, как правило, не находятся под контролем исходного кода (а в инкрементных резервных копиях нет функции простого сравнения;)
Хэмиш Даунер,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.