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

时间:2010-10-20 20:07:37

标签: windows emacs f#

对于emacs中的F#模式,需要.emacs中的以下行。 问题是由于文件路径之间的空间,C-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运行路径名中有空格的进程?

2 个答案:

答案 0 :(得分:8)

首先,请确保您拥有最新版本的F#模式(这是6月修复的错误)。然后,按照自述文件中的说明进行操作!

这一行是作为一个例子给出的: (setq fsharp-compiler "\"c:\\Program Files\\Microsoft F#\\v4.0\\Fsc.exe\"")

答案 1 :(得分:0)

您是否尝试过使用 %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]]

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