当我打开文件以便继续编辑我上次离开的地方时,我非常习惯于输入`.
。
在我的新OS X 10.9 Macbook附带的默认Vim 7.3上,这种行为并不起作用......它说E20: Mark not set
。知道怎么启用这个吗?当我输入:
:set viminfo?
我看到viminfo似乎设置得合理:
viminfo='100,<50,s10,h
[更新:由于某种原因,我的.viminfo文件由root拥有。使用chmod将所有者改回自己解决了这个问题。]
答案 0 :(得分:1)
我在我的Ubuntu机器上重现了你的问题。 set viminfo?
的原始输出就像你的一样。
viminfo='100,<50,s10,h
在我的.vimrc
中放入以下行后,我可以使用跳转到前一个光标位置
`.
set viminfo='10,\"100,:20,%,n~/.viminfo
我从这个vim tip得到了这一行,其中也描述了每个部分。
更新:OP已经解决了他的问题,这与.viminfo
的权限有关,但是我将这个答案留下来以防将来帮助那些没有这个问题的人问题。