我正试图在Windows上使用Git Bash(Cygwin)作为Shell环境来设置Vim。我遇到了一个关于临时文件的错误,我99%确定与无法加载Shell有关(即“!”命令无法工作)。
在我的_vimrc文件中,我尝试将shell选项设置为各种内容,但都没有成功。我的Cygwin / Git Bash命令路径为C:\Program Files\Git\bin\sh.exe,空格似乎引起了问题。以下是我尝试过的一些方法,但都没有成功:
有人知道我如何设置包含空格的shell路径吗?
在我的_vimrc文件中,我尝试将shell选项设置为各种内容,但都没有成功。我的Cygwin / Git Bash命令路径为C:\Program Files\Git\bin\sh.exe,空格似乎引起了问题。以下是我尝试过的一些方法,但都没有成功:
:set shell=C:\Program Files\Git\bin\sh.exe " Error = Unknown options: Files/Git/bin/sh.exe
:set shell=C:/Program Files/Git/bin/sh.exe " Error = Unknown options: Files/Git/bin/sh.exe
:set shell="C:/Program Files/Git/bin/sh.exe" " Error when running a command: shell option is empty
:set shell=C:/Program\ Files/Git/bin/sh.exe " Error when running a command: 'C:/Program' is not recognized as an internal or external command...
有人知道我如何设置包含空格的shell路径吗?
has()
检测 shell 的正确性提出了一个有趣的观点。 - Jon Cairns:set shell=\"C:\Program\ Files\Git\bin\sh.exe\"
时,我在Windows 7和vim 7.4上遇到了错误消息“'C:\Program' is not recognized as an internal or external command, operable program or batch file.'”,其他人能否正常工作? - mjeppesen