程序文件(x86)目录的快捷方式

时间:2013-01-14 09:14:56

标签: vim cmd command-prompt

在我的win32系统上,我在Vim中使用此命令在wordpad中打开一个vim文件:

silent ! start c:\Program Files (x86)\Windows NT\Accessories\wordpad.exe "%:p"<CR>

在我的win64系统上,这不起作用。我收到这个错误:

error: Windows cannot find `"c:\Program"`

可能是因为"Program Files (x86)""Windows NT"内的空格?

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:3)

在你的路径上加上引号。 像这样:

silent ! start "c:\Program Files (x86)\Windows NT\Accessories\wordpad.exe" "%:p"<CR>

答案 1 :(得分:3)

在64位Windows上,wordpad.exe不在“Program Files(x86)”中,而在“Program Files”中。至少它在我的机器上。

有环境变量可以找到文件夹名称:“%ProgramFiles%”和“%ProgramFiles(x86)%”。

答案 2 :(得分:2)

Windows上的Vim有一个特殊的!start(中间没有空格)用于异步调用。

而且,和往常一样,你需要在路径上放置双引号,如下所示:

silent !start "c:\Program Files (x86)\Windows NT\Accessories\wordpad.exe" "%:p"