Bal*_*int 74
只是一个让我在前几天抓到的问题,这可能是也可能不是你的问题:
在一些Linux系统(例如Ubuntu的),如果您运行VIM的第一次,可以将其作为一个超级用户,那么$ HOME/.viminfo文件被用根所有者创建和你的本地用户没有权限写它.这解释了为什么我的VIM在正确配置时没有存储命令历史记录.
底线:在*nix系统上,找到.viminfo文件,并确保您具有读/写权限.
Ing*_*kat 23
要检查是否Vim的支持'viminfo'文件(存储历史):echo has('viminfo').相应的设置不能为空::set viminfo?,且:set history?应大于1.
如果写viminfo文件时出现问题(虽然Vim应该在这种情况下抱怨),你可以尝试通过另一个位置通过 vim -i /tmp/viminfo
小智 6
贝恩特先生给出了答案。
$HOME目录。ls -l .viminfo检查权限。更改权限,以便组和所有者也可以拥有写入权限。用:
sudo chown yourUserId $HOME/.viminfo
Run Code Online (Sandbox Code Playgroud)它应该解决这个问题。