在Windows 7上使用emacs运行其路径名中包含空格字符的进程

在Windows 7上使用emacs运行其路径名中包含空格字符的进程,windows,emacs,f#,Windows,Emacs,F#,对于emacs中的F#模式,需要在.emacs中使用以下行。 问题是,由于文件路径之间存在空间,C-C-s无法工作 (setq fsharp-compiler "C:/Program Files/Microsoft F#/v4.0/fsc.exe") 我不得不将F#编译器复制到文件路径中没有空间的目录中 (setq fsharp-compiler "C:/app/fsharp/fsc.exe") 如何使用emacs运行路径名中有空格的进程?首先,确保您拥有最新版本的F#mode(这是一个在6

对于emacs中的F#模式,需要在.emacs中使用以下行。 问题是,由于文件路径之间存在空间,C-C-s无法工作

(setq fsharp-compiler "C:/Program Files/Microsoft F#/v4.0/fsc.exe")
我不得不将F#编译器复制到文件路径中没有空间的目录中

(setq fsharp-compiler "C:/app/fsharp/fsc.exe")

如何使用emacs运行路径名中有空格的进程?

首先,确保您拥有最新版本的F#mode(这是一个在6月份修复的错误)。然后,按照自述文件中的说明操作

这一行作为示例给出:
(setq fsharp compiler“\”c:\\Program Files\\Microsoft F#\\v4.0\\Fsc.exe\”)

您尝试过用%20代替空格吗? 所以这句话就变成了

(setq fsharp-compiler "C:/Program Files/Microsoft%20F#/v4.0/fsc.exe")
虽然我没有尝试过,但它可以与文件导入一起使用。 像下面的作品一样,

[[file:C:\Users\siddh\Downloads\Google%20Chrome\joker#.jpg]]
这同样有效

[[file:C:\Users\siddh\Downloads\Google Chrome\joker#.jpg]]

只是分享我的意见。希望有帮助。

(setq fsharp compiler“\”c:/Program Files/Microsoft F\\/v4.0/Fsc.exe\”)也可以工作。谢谢你的回答。如果你有新问题,请点击按钮提问。如果此问题有助于提供上下文,请包含指向此问题的链接。-@奥拉桑格:这不是一个新问题。Siddhesh询问OP是否尝试了一些东西,然后概述了一个建议。它可以被重新表述为“URL编码您的空间”