首页 > 解决方案 > 即使代码被编辑/行号更改,也保持 VIM 标记/折叠

问题描述

因此,由于标记和折叠是根据 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 文件。

标签: gitvim

解决方案


在我的 vim 上,标记保持其字符串与原始位置相关。你能测试一下吗:

 vim -u NONE

上面的行导致 vim 没有配置文件


推荐阅读