Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 程序文件(x86)目录的快捷方式_Vim_Cmd_Command Prompt - Fatal编程技术网

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

Vim 程序文件(x86)目录的快捷方式,vim,cmd,command-prompt,Vim,Cmd,Command Prompt,在我的win32系统上,我在Vim中有一个命令,用于在写字板中打开Vim文件: silent ! start c:\Program Files (x86)\Windows NT\Accessories\wordpad.exe "%:p"<CR> 可能是因为“程序文件(x86)”和“Windows NT”中的空格 如何解决此问题?在路径周围加引号。 像这样: 安静!启动“c:\ProgramFiles(x86)\Windows NT\Accessories\wordpad.exe”“

在我的
win32
系统上,我在Vim中有一个命令,用于在写字板中打开Vim文件:

silent ! start c:\Program Files (x86)\Windows NT\Accessories\wordpad.exe "%:p"<CR>
可能是因为
“程序文件(x86)”
“Windows NT”
中的空格


如何解决此问题?

在路径周围加引号。 像这样:


安静!启动“c:\ProgramFiles(x86)\Windows NT\Accessories\wordpad.exe”“%:p”
Windows上的Vim有一个特殊的
!启动
(中间没有空格)进行异步调用

和往常一样,您需要在路径周围加上双引号,如下所示:

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

在64位Windows上,wordpad.exe将不在“程序文件(x86)”中,而是在“程序文件”中。至少它在我的机器上

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

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