我已将该行添加到我的 .mongorc.js 中:
var EDITOR = "C:\\Windows\\notepad.exe";
当我edit q
从 mongo shell 运行时,它会打开带有以下内容的记事本:
vim 也会发生同样的事情。编辑工作正常,即如果我删除该行并编写我需要的内容,它会正确传递给 shell。
关于如何摆脱那条线的任何想法?
我已将该行添加到我的 .mongorc.js 中:
var EDITOR = "C:\\Windows\\notepad.exe";
当我edit q
从 mongo shell 运行时,它会打开带有以下内容的记事本:
vim 也会发生同样的事情。编辑工作正常,即如果我删除该行并编写我需要的内容,它会正确传递给 shell。
关于如何摆脱那条线的任何想法?
至于这undefined
部分,原因是您要编辑的内容没有内容。
如果您按照常见问题解答中所述的部分进行操作:
定义一个函数 myFunction
function myFunction() {}
然后用你的编辑器编辑:
edit myFunction
一切都会按预期进行。所以问题是你的q
东西没有定义,因此输出。
其他字符可能是系统代码页问题。我不确定与 shell 的交互是否需要 ANSI 或 UTF-8 是否可以。但其他任何东西或 UTF-16 都可能导致问题。不知道你有什么语言设置等很难说。