在 Windows 上更改 _viminfo 文件的位置

在 Windows 上更改 _viminfo 文件的位置

我在 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 上对我有用

相关内容