當我關閉gvim時,我無法按向上箭頭重新運行我上次vim會話中的命令。我如何做到這一點,以便我可以做到這一點?如何使用gvim命令歷史記錄?
例如,我可以輸入:
:set hls<CR>
:set<up arrow>
而且我看到:
:set hls
但是當我關閉VIM,打字
:set<up arrow>
不顯示我上次使用的set命令。在.vimrc裏 這裏
當我關閉gvim時,我無法按向上箭頭重新運行我上次vim會話中的命令。我如何做到這一點,以便我可以做到這一點?如何使用gvim命令歷史記錄?
例如,我可以輸入:
:set hls<CR>
:set<up arrow>
而且我看到:
:set hls
但是當我關閉VIM,打字
:set<up arrow>
不顯示我上次使用的set命令。在.vimrc裏 這裏
你coud嘗試'設置歷史= [數字]「」是我的配置:
set history=50
set viminfo=%,'20,/100,:100,<500,f1,n~/.vim/viminfo
歷史是持續性現在,即使你關閉並重新打開VIM。
你能解釋一下這是做什麼的。例如,我無法在幫助中看到f1在做什麼,等等...... – stephenmm
Xubuntu 13.10新安裝後,我沒有命令歷史。但我注意到我的home文件夾中的.viminfo文件是由root擁有的。將文件的所有者和組更改爲我的普通用戶修復了問題。
如果您使用'sudo'命令第一次運行vim,結果如此,這在設置新盒子時很常見。 –
如果我已經理解了你的問題 - 當你退出Vim並重新啓動它時,你希望命令歷史記錄保持不變,那麼目前沒有發生 - 那麼你需要的是一個'viminfo'文件。令我感到困惑的是,我認爲Vim默認使用了一個,並默認保存了命令歷史記錄。你在什麼操作系統上?如果你說':set viminfo',Vim會顯示什麼? –
不能對此問題有任何意義 – mihai
爲什麼-ve票,我認爲這個問題是有效的。 +1 – ADJ