我希望'V(几乎)始终打开$MYVIMRC
。例如,如果我打开mV,我希望它在我启动新的 Vim 实例时恢复。我该如何在$MYVIMRC
文件中设置此标记?
奇怪的是,添加normal mV
到会在处MYVIMRC
设置一个标记。oO~/.viminfo
1 0
答案1
我不认为您可以通过 .vimrc 为特定文件设置标记,但是您可以将命令映射到“V”,以便它打开您的 $MYVIMRC(但不会保留特定行)
:nnoremap `V :e $MYVIMRC<CR>
当然,您也可以选择另一个键序列,这样就不会覆盖正常的“V”行为。
答案2
以下是我想到的最佳答案。我很乐意接受任何比我的更好或更完整(有实现)的答案。
有一个脚本$MYVIMRC
可以编辑该~/.viminfo
文件,并向以下部分添加适当的行#File Marks:
:
'V 1 0 ~/.vimrc
答案3
我认为你从错误的角度看待问题。不要从某个方法入手并试图让它按照你的意愿行事,而是从你想要的东西入手并制定解决方案。
如果你想要快速打开 vimrc,你应该使用类似
nnoremap ,v :e $MYVIMRC<CR>
这显然不会影响您使用文件标记的能力和不需要弄乱你的 viminfo。
回答你的另一个问题:
nnoremap ,v :vs $MYVIMRC<CR>