在我的ubuntu机器上使用gvim时,我的标记会被随机删除。
例如,如果我使用ma
和mb
制作了一些标记,请在另一个桌面上标记为firefox,稍后返回gvim并尝试导航到标记'a
和'b
我收到错误:
E20: Mark not set
可能导致这种情况发生的原因是什么?
答案 0 :(得分:1)
由于缺乏细节,很难确定,但最常见的原因是该行被删除了。
例如使用缓冲区:
hello
world
test
我们在第三行(test
)上添加了一个标记。
如果我们现在执行ddoHello<Esc>
此标记已删除,因为该行已被dd
删除。如果我们添加新行3,则标记不。
还有一些其他情况下标记可能被破坏。例如使用Vp
替换当前行时。
我认为这可以被认为是一个功能和错误。