0

伙计们:我已经在 stackoverflow 和其他数据库中搜索了这个问题的答案。我认为现在有许多线程可以解决它,但没有运气。

我试图使用设置所有这三个参数

set dir = c:\\tmp
set bdir = c:\\tmp
set viminfo +=nc:\\tmp\\viminfo

我认为也许文件名不正确。我在我的 $VIM 中新创建的 vimrc、_vimrc 和 .vimrc (+ gvimrc...) 中尝试了它们(我不希望工作目录或 $HOME 中的任何这些文件)。这些尝试没有奏效——检查设置表明,在进行这些 vimrc 更改后启动 vim 后不会影响设置。

任何帮助将不胜感激。

4

2 回答 2

0

我曾经使用过这样的东西,效果很好:

set backup
set backupdir=$VIMRUNTIME/temp//
set directory=$VIMRUNTIME/temp//

试试正斜杠?

于 2013-05-07T08:52:33.377 回答
0

删除等号周围的空格。空格不是 set 语法的一部分,并且 set 认为您发送的是 3 个参数而不是一个。

下面的命令应该可以工作。

set dir=c:\\tmp
set bdir=c:\\tmp
set viminfo+=nc:\\tmp\\viminfo

这些命令的正确位置也在您的 vimrc 文件中,该文件位于$HOME/_vimrc

于 2013-05-07T02:17:55.100 回答