git - 即使代码被编辑/行号更改,也保持 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 文件。
解决方案
在我的 vim 上,标记保持其字符串与原始位置相关。你能测试一下吗:
vim -u NONE
上面的行导致 vim 没有配置文件
推荐阅读
- awk - 尝试替换字符串的一部分时出现“致命:尝试除以零”
- typescript - 是否可以在打字稿中将某些内容标记为已弃用?
- c# - 如何在没有默认布局的情况下在 aspnet core mvc 上映射默认控制器
- c - 内联函数中名称冲突的局部变量
- shopify - 如何从本地系统网站设置创建应用程序并将文件部署到 shopify 合作伙伴帐户?
- java - 如何将属性从 JSP 传递到标记文件。覆盖标签中的值,并在 JSP 中获取更新后的值
- r - 将 lapply/for 循环与系统函数一起用于批处理终端命令
- html - 有问题
- python - 是否可以从父进程中使用 opencv VideoCapture 对象的 read() 方法?
- javascript - Angular 订阅在值更改之前不起作用(需要先初始化)