查找:参数格式不正确

Dre*_*rew 5 cygwin find

我一直听说这是cygwin的路径问题.它阻止emacs在我的cygwin中工作.当我在cli上执行find(而不是bash/cygwin)时,无论输入什么,我都会得到同样的错误.我已经读过这是cygwin中路径创建的一个问题,它应该在路径前面.正如你所看到的那样.

这是我的/ etc/profile

PATH=/usr/local/bin:/usr/bin:/bin:$PATH
export PATH
Run Code Online (Sandbox Code Playgroud)

Dre*_*rew 6

问题是,正如其他人所说,emacs正在使用windows提供的find.exe.要更改此设置,您需要更改%userprofile%.emacs文件.

正如其他人所说的那样(甚至是常见问题!),此文件不再自动创建.进入选项>保存选项迷你缓冲区(emacs底部的一行)将告诉您文件的写入位置.

去那里添加这一行(你已经在c:\ cygwin上安装了cygwin,对吧?):

(setq find-program "C:\\cygwin\\bin\\find.exe")
Run Code Online (Sandbox Code Playgroud)

您可能需要重新启动Emacs才能生效.


小智 5

只需将此行添加到您.profile即可

alias find ='/ cygdrive/c/cygwin/bin/find.exe'