我在 Windows XP 笔记本电脑上使用 gvim 7.2 脚本开发和其他管理员工作,它选择了我的网络共享作为 _viminfo 的位置。这是有问题的,因为 vim 需要很长时间才能启动。有没有办法在不修改我的环境的情况下更改 _viminfo 文件的位置。
我在 Windows XP 笔记本电脑上使用 gvim 7.2 脚本开发和其他管理员工作,它选择了我的网络共享作为 _viminfo 的位置。这是有问题的,因为 vim 需要很长时间才能启动。有没有办法在不修改我的环境的情况下更改 _viminfo 文件的位置。
使用该
viminfo
选项设置您的_viminfo
. 例如更多信息可从 Vim 的在线帮助...
您的
$HOME
登录名映射到网络驱动器可能是导致此问题的原因。使用别名覆盖它的最简单方法是
vim
选择特定的 viminfo 文件。但是,如果您选择
C:\
共享机器上的 viminfo 文件的路径,那么尝试相同技巧的下一个人可能会拾取您的 viminfo 文件。所以,使用它可能是谨慎的,最后,要让它在您的机器上运行,您可以创建一个快捷方式,其中定义
vim
了-i
设置。如果您在 Windows 上,最简单的做法是使用 setlocal、endlocal 并将您的主驱动器设置为介于两者之间的其他驱动器。
例如,编辑您的 C:\Windows\vim.bat
在顶部,添加行
我知道这已经有一段时间了,但我只是为未来的读者提及这一点。
我在尝试更改 vimrc 中 viminfo 文件的位置时遇到了同样的问题。最后设置
viminfofile
选项的值对我有用。在我的 vimrc 中添加了以下内容:
它适用于我在带有 vim 8.2 的 Windows 上