在我的ubuntu机器上使用gvim时,我的标记会被随机删除。
例如,如果我用ma和mb做了一些标记,选择另一个桌面上的firefox选项卡,稍后返回到gvim,然后尝试导航到标记'a和'b,我得到了错误:
E20: Mark not set
是什么导致了这一切?
发布于 2017-01-04 15:28:27
由于缺乏细节,很难确定,但最常见的原因是该行被删除了。
例如,使用缓冲区:
hello
world
test我们在第三行(test)上加了一个标记。
如果我们现在执行ddoHello<Esc>,这个标记将被删除,因为行是用dd删除的。如果添加新的第3行,则标记不会恢复。
还有一些其他的情况,马克可能会受到打击。例如,当使用Vp替换当前行时。
我认为这既是一个特性,也是一个bug。
https://stackoverflow.com/questions/41455421
复制相似问题