Таким образом, поскольку метки и сгибы сохраняются на основе номера строки в vim, когда кто-то еще редактировал код способом, который изменяет нумерацию строк, мои метки / сгибы теряются.
Пример:
мой оригинальный код
1 | # do something |
2 | |
3 | def foo(): | <- here I place my mark
4 | print("hello world!") |
кто-то другой редактирует код, поэтому, когда я опускаю изменения, он выглядит следующим образом
1 | # do something |
2 | # do something else | <- added by another user
3 | | <- now my mark is here (still on line 3)
4 | def foo(): | <- I want my mark to be moved down here automatically
5 | print("hello world!") |
Кто-нибудь знает исправление для этого? Обратите внимание, что я единственный, кто использует vim в моей команде, поэтому общий файл viminfo не подходит.