Windows命令行具有此命令start
,该命令使用默认程序执行参数。这不是可执行文件,因此我不能将其设置为路径。如果是这样,我有办法从gvim命令行运行它吗? !start
返回:
C:/cygwin/bin/bash -c "start"
/usr/bin/bash: start: command not found
shell returned 127
Hit any key to close this window...
如果我包含任何参数,我会得到
E371: Command Not Found
答案 0 :(得分:1)
可以使用以下命令执行内部cmd.exe
命令:
cmd /c whatever
(其中whatever
是命令)
但是,考虑到输入的痛苦,我会考虑创建一个go.cmd
(例如)批处理文件来为您完成工作。
答案 1 :(得分:1)
由于您已经在运行cygwin,请使用cygstart
答案 2 :(得分:0)
使用:! start
(:!
和start
之间的空格)在没有cygwin的Windows 7下使用gVim为我修复了E371: Command Not Found
错误。
这使我成为vim"特殊治疗的解决方法" :!start
(没有空间)似乎有些错误。
请参阅:help :!start
。
答案 3 :(得分:0)
例如,要在 Vim 中访问 Cygwin 命令,
%!grep abc
需要两件事:
C:\cygwin64\bin
shell=C:/cygwin64/bin/bash
添加到您的 _vimrc