
我想'V(幾乎)總是打開$MYVIMRC
。例如,如果我這樣做mV,我希望它在我啟動一個新的 Vim 實例時恢復回來。我該如何在$MYVIMRC
文件中設定這個標記?
奇怪的是,添加normal mV
到在atMYVIMRC
中設置一個標記。 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>