Vim 运行时出错:PlugInstall

Vim 运行时出错:PlugInstall,vim,vim-plugin,Vim,Vim Plugin,我想使用vim plug来管理插件,但当我运行“:PlugInstall”时,会抛出此错误: 我在vimrc文件中只有以下内容: call plug#begin() Plug 'scrooloose/nerdtree' call plug#end() set ruler set number set laststatus=2 我正在使用Windows 10 x64、cmder作为终端和vim 7.4.827。由于某些原因,您的临时文件夹似乎不可写。它位于C:\Users\\AppData

我想使用vim plug来管理插件,但当我运行“:PlugInstall”时,会抛出此错误:

我在vimrc文件中只有以下内容:

call plug#begin()
Plug 'scrooloose/nerdtree'
call plug#end()

set ruler
set number

set laststatus=2

我正在使用Windows 10 x64、cmder作为终端和vim 7.4.827。

由于某些原因,您的临时文件夹似乎不可写。它位于
C:\Users\\AppData\Local\Temp
。检查文件夹在其设置中是否具有只读属性,如果可能,取消选中该属性。

这是插件wiki帖子的引用:

我们遇到了两个可能的原因

  • 逃走很糟糕。在Windows上,如果在文件路径中使用“”或“|”,则已知vim plug失败。任何其他字符都可以

  • 由于在cmd.exe启动时执行自动运行命令而导致的系统更改。看见

  • 要查看您的系统是否存在第二个问题,请运行以下注册表 查询。如果其中一个返回bat文件的路径,您应该 仔细阅读。您可能需要编辑/禁用它以获取vim插头 工作

    REG QUERY "HKCU\Software\Microsoft\Command Processor" /v AutoRun
    REG QUERY "HKLM\Software\Microsoft\Command Processor" /v AutoRun
    
    附:这本书读起来可能很有趣


    PPS:另外,如果您在_vimrc中只提到了行,那么您可能缺少
    set nocompatible

    您需要
    git
    安装,并且在您的PATHWell中安装了它,在我的路径中,我经常从命令行使用它。。。我还需要做什么额外的步骤吗?谢谢你的回答,我试过了,我也试过以管理员的身份启动cmder,也试过以管理员的身份启动gvim,但是没有用…谢谢你的帮助ryuichiro,我没有文件路径中的特殊字符。运行命令时,我遇到了以下错误:好的。您是否尝试创建目录(例如,具有读写权限的C:\tmp)和
    let$tmp=“C:/tmp”
    。另外,
    set shell?
    set shell slash?
    的输出是什么?感谢您的帮助,执行
    set shell?
    显示它指向一个不存在的文件,我在
    cmder\vendor\git for windows\bin
    中将其更改为sh.exe错误消失了,但我仍然无法使用:PlugInstall,因为当“正在安装”,显示的文件夹路径没有任何反斜杠\“。但我想我应该在另一个文件中发布,不是吗?您也可以尝试通过
    set shell=cmd
    set shell cmdflag=/c
    指向默认cmd。”。或者您可以尝试设置noshelltemp。如果没有帮助,我建议您访问
    vim plug
    cmder
    的问题跟踪程序,并尝试在那里询问。