在我的win32
系统上,我在Vim中使用以下命令在写字板中打开Vim文件:
silent ! start c:Program Files (x86)Windows NTAccessorieswordpad.exe "%:p"<CR>
在我的win64
系统上,这不起作用。我得到这个错误:
error: Windows cannot find `"c:Program"`
可能是因为"Program Files (x86)"
和"Windows NT"
内部的空间?
如何解决这个问题?
在64位Windows上,wordpad.exe不在"Program Files (x86)"中,而是在"Program Files"中。至少它在我的机器上。
有环境变量来查找文件夹名称:"%ProgramFiles%"one_answers"%ProgramFiles(x86)%"。
在路径周围加上引号。像这样:
silent ! start "c:Program Files (x86)Windows NTAccessorieswordpad.exe" "%:p"<CR>
Windows上的Vim有一个特殊的!start
(中间没有空格)用于异步调用。
并且,像往常一样,您需要在路径周围加上双引号,像这样:
silent !start "c:Program Files (x86)Windows NTAccessorieswordpad.exe" "%:p"