2012-05-01 43 views
2

當我關閉gvim時,我無法按向上箭頭重新運行我上次vim會話中的命令。我如何做到這一點,以便我可以做到這一點?如何使用gvim命令歷史記錄?

例如,我可以輸入:

:set hls<CR> 
:set<up arrow> 

而且我看到:

:set hls 

但是當我關閉VIM,打字

:set<up arrow> 

不顯示我上次使用的set命令。在.vimrc裏 這裏

+2

如果我已經理解了你的問題 - 當你退出Vim並重新啓動它時,你希望命令歷史記錄保持不變,那麼目前沒有發生 - 那麼你需要的是一個'viminfo'文件。令我感到困惑的是,我認爲Vim默認使用了一個,並默認保存了命令歷史記錄。你在什麼操作系統上?如果你說':set viminfo',Vim會顯示什麼? –

+0

不能對此問題有任何意義 – mihai

+1

爲什麼-ve票,我認爲這個問題是有效的。 +1 – ADJ

回答

1

你coud嘗試'設置歷史= [數字]「」是我的配置:

set history=50 
set viminfo=%,'20,/100,:100,<500,f1,n~/.vim/viminfo 

歷史是持續性現在,即使你關閉並重新打開VIM。

+1

你能解釋一下這是做什麼的。例如,我無法在幫助中看到f1在做什麼,等等...... – stephenmm

4

Xubuntu 13.10新安裝後,我沒有命令歷史。但我注意到我的home文件夾中的.viminfo文件是由root擁有的。將文件的所有者和組更改爲我的普通用戶修復了問題。

+1

如果您使用'sudo'命令第一次運行vim,結果如此,這在設置新盒子時很常見。 –

相關問題