如何使用gvim命令历史记录?

问题描述:

当我关闭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

你coud尝试'设置历史= [数字]“”是我的配置:

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

历史是持续性现在,即使你关闭并重新打开VIM。

+1

你能解释一下这是做什么的。例如,我无法在帮助中看到f1在做什么,等等...... – stephenmm

Xubuntu 13.10新安装后,我没有命令历史。但我注意到我的home文件夹中的.viminfo文件是由root拥有的。将文件的所有者和组更改为我的普通用户修复了问题。

+1

如果您使用'sudo'命令第一次运行vim,结果如此,这在设置新盒子时很常见。 –