2013-05-07 54 views
0

Folks: 我已经搜索了stackoverflow和其他数据库,以找到答案。我认为现在有很多线程可以解决它,但没有运气。无法在vimrc中设置交换,备份和viminfo(win64)

我试图用

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

我想也许该文件的名称是不正确的设置这三个参数。我在我的$ VIM中创建了一个新创建的vimrc,_vimrc和.vimrc(+ gvimrc ...)(我不希望这些文件在工作目录或$ HOME中)。这些尝试不起作用 - 检查设置显示,在进行vimrc更改后启动vim后不会影响设置。

任何帮助将不胜感激。

回答

0

删除等号周围的空格。空格不是set和set的语法的一部分,认为你使用3个参数而不是1个参数。

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

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

而且这些命令的适当位置是在将位于$HOME/_vimrc

+0

刚刚尝试过。没有运气。顺便说一句,哪个文件名是有效的? – 2013-05-07 02:25:10

+0

如果你在windows上,它应该是_vimrc。你也可以通过在vim里输入':e $ MYVIMRC'来编辑文件。 – FDinoff 2013-05-07 02:26:39

+0

我不想在我的$ HOME中使用vimrc。我希望它在一个单独的目录中。我试过:e命令 - 它不能识别已经存在的文件(不在$ HOME中)。 – 2013-05-07 02:48:01

0

vimrc文件我用这样的事情,其运行良好:

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

尝试斜杠?