我在 Windows XP 笔记本电脑上使用 gvim 7.2 script dev 和其他管理员工作,它已选择我的网络共享作为 _viminfo 的位置。这很成问题,因为 vim 需要很长时间才能启动。有没有办法在不修改我的环境的情况下更改 _viminfo 文件的位置。
答案1
使用viminfo
选项设置您的位置_viminfo
。例如
:设置 viminfo=nC:\\_viminfo
更多信息可从 Vim 的在线帮助中获取...
:帮助 viminfo
答案2
您$HOME
登录时映射到网络驱动器可能会导致这种情况。
覆盖此操作的最简单方法是使用别名来vim
选择特定的 viminfo 文件。
vim -i _viminfo
但是,如果你选择C:\
在共享计算机上作为 viminfo 文件的路径,下一个尝试相同技巧的人可能会获取你的 viminfo 文件。因此,使用以下方法可能是明智的:
vim -i _vim-yourname
最后,为了使其在您的机器上运行,您可以创建一个在其中定义了设置的快捷vim
方式-i
。
答案3
如果您使用的是 Windows,最简单的做法是使用 setlocal、endlocal 并将您的主驱动器设置为介于两者之间的其他驱动器。
例如,编辑你的 C:\Windows\vim.bat
在顶部添加一行
setlocal
REM then set your home drive to something local like C: or D
set HOMEDRIVE=D:
REM at bottom final line should be:
endlocal
答案4
我知道已经过去很久了,但我只是想为未来的读者提一下这一点。
我在尝试更改 vimrc 中 viminfo 文件的位置时遇到了同样的问题。最后设置viminfofile
选项的值对我有用。
将以下内容添加到我的 vimrc 中:
set viminfofile=D:\vim\viminfo
它在装有 vim 8.2 的 Windows 上对我有用