如何通过以下方式更改WinGHCi编辑器:set editor?

aud*_*dio 8 haskell ghci

我想使用Notepad ++而不是Notepad作为GHCi在我输入时调用的编辑器:edit.有谁知道如何做到这一点?我试过了

:set editor C:\Program Files (x86)\Notepad++
:set editor "C:\Program Files (x86)\Notepad++"
Run Code Online (Sandbox Code Playgroud)

但这些都不起作用.

谢谢您的帮助!

And*_*ewC 11

该编辑器是一个String,所以你需要逃避\\\,就像这样:

:set editor "C:\\Program Files (x86)\\Notepad++"
Run Code Online (Sandbox Code Playgroud)

但它对于FilePaths来说是unix/windows不可知的,所以你也可以这样做

:set editor "C:/Program Files (x86)/Notepad++"
Run Code Online (Sandbox Code Playgroud)

作为旁注,输入更快:e而不是:edit; ghci将从子串中推断出你的意思,就像:ed只有一种可能性一样.