我正在尝试在
Windows 8上的.mongorc.js中为mongodb设置sublime文本编辑器的路径,所以我将此行添加到.mongorc.js …
EDITOR = "C:\\Program Files\\Sublime Text 3\sublime_text.exe";
当我从命令提示符启动mongo.exe然后键入:
> edit blah
它返回:
'C\Program' is not recognized as an internal or external command
所以我试试
EDITOR = "C:\\Program\u0020Files\\Sublime\u0020Text\u00203\\sublime_text.exe";
乃至
EDITOR = "C:\\Program%20Files\\Sublime%20Text%203\\sublime_text.exe";
我明白了
该系统找不到指定的路径.
解决方法
显然,路径不能包含空格.
最简单的解决方法是使用生成的8.3名称作为文件夹而不是带空格的路径.
在命令提示符下,您将使用/ x开关显示通常隐藏的8.3目录和文件名:
c: cd \ dir pro* /x
应该返回这样的东西:
Directory of C:\ 11/05/2013 07:19 PM <DIR> PROGRA~1 Program Files 11/05/2013 07:19 PM <DIR> PROGRA~2 Program Files (x86)
如果你使用的是64位版本的Sublime,你可以选择PROGRA~1.
切换到Program Files目录:
cd Program Files
C:\Program Files>dir Subl* /x Directory of C:\Program Files 09/08/2013 02:17 PM <DIR> SUBLIM~1 Sublime Text 2
在我的系统上,它是SUBLIM~1.然后,使用系统中的值更改EDITOR值,如下所示:
EDITOR="C:\\PROGRA~1\\SUBLIM~1\\sublime_text.exe"
你也可以在某处创建一个交叉点(没有空格),但上面的技巧应该可以正常工作(我在我的机器上测试它并且它可以正常工作).我注意到使用Sublime的唯一问题是MongoDB控制台中的edit命令等待整个编辑器进程退出,因此您不能使用选项卡作为示例.
原文地址:https://www.jb51.cc/windows/612863.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。