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

如何使用gvim命令历史记录?,vim,Vim,当我关闭gvim时,我无法按向上箭头重新运行上一次vim会话中的命令。我怎样才能做到这一点 例如,我可以键入: :set hls<CR> :set<up arrow> 但是当我关闭vim时,输入 :set<up arrow> :设置 不显示我最后一次使用set命令。您可以在.vimrc中尝试“set history=[number]” 以下是我的配置: set history=50 set viminfo=%,'20,/100,:100,<500,

当我关闭gvim时,我无法按向上箭头重新运行上一次vim会话中的命令。我怎样才能做到这一点

例如,我可以键入:

:set hls<CR>
:set<up arrow>
但是当我关闭vim时,输入

:set<up arrow>
:设置
不显示我最后一次使用set命令。

您可以在.vimrc中尝试“set history=[number]” 以下是我的配置:

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

set viminfo=%,'20,/100,:100,在新安装Xubuntu 13.10之后,我没有命令历史记录。但是我注意到我的主文件夹中的.viminfo文件是root所有的。将文件的所有者和组更改为我的普通用户解决了这个问题。

如果我正确理解了您的问题--您希望在退出Vim并重新启动它时命令历史保持不变,而这目前还没有发生--那么您需要的是一个
viminfo
文件。让我困惑的是,我认为Vim默认使用了一个命令,而默认情况下在其中保存了命令历史记录。你在用什么操作系统?如果你说
:set viminfo
,Vim会显示什么?这个问题没有任何意义为什么-ve投票,我认为这个问题是有效的+1如果您第一次使用
sudo
命令运行vim,就会发生这种情况,这在设置新框时很常见。您能解释一下这是怎么做的吗。例如,我在帮助中看不到f1正在做什么,等等。。。
set history=50
set viminfo=%,'20,/100,:100,<500,f1,n~/.vim/viminfo