Tag: emacs

在Emacs的nodejs模式下得到垃圾提示

我在Emacs 24上使用nodejs-mode ,但是当我input: Mx nodejs 它提示垃圾提示像[0J> ,现在即使我已经在下面添加了 (setq ansi-color-for-comint-mode t) 在emacs文件中。 它仍然不起作用。 所有相同的,如果我在Emacs shell-mode上键入node目录,那么我会得到一个更恼人的提示,如下所示: ryu@ryu:~$ node [1G[0J> [3G 有没有人知道为什么这样做?

Node.js提示'>'不能在eshell中显示

我想在eshell中运行Node.js,但提示不正确: 那么,我该如何解决这个问题呢?

我可以使用swank-js在js2模式下完成node.js API吗?

我在emacs中以js2模式使用swank-js。 我可以使用它来完成node.js内置或第三方API,如fs.readFile , fs.writeFile , express.use , async.forEach等在js2模式? 如果是,那么最好的设置是什么? 任何帮助表示赞赏:)

如何在Windows上的Emacs中交互地运行node.js

我认为这将工作: (defun my-node () (interactive) (pop-to-buffer (make-comint "my-node" "node"))) 但是当我做Mx my-node并且在comint缓冲区中input1+1时,它不显示任何输出。 这是在Windows 7上的Emacs 24.0.50.1,NodeJS没有任何特殊的configuration。 像在Mx compile RET node hello-world.js RET一样非交互调用node.js Mx compile RET node hello-world.js RET工作正常。 在cmd交互方式运行node工作正常。 这可能是相关的:当我运行Mx shell并在shell缓冲区中inputnode ,然后input1+1 ,它不显示结果。 我必须错过一些非常基本的东西。 更新: 可能相关: emacs / Python:在行缓冲模式和块缓冲模式下运行python-shell – 堆栈溢出

在Emacs中用JS-comint使用Node.js

我使用Emacs 24.2。 我已经从MELPA安装js-comint和js-mode ,执行run-js ,现在在REPL而不是> sign我有这个乱码: ^[[1G> ^[[0K^[[3G REPL本身在Inferior Javascript模式下工作得很好,只是>符号被改变了。 如果input未完成的expression式,它甚至会打印^[[1G… ^[[0K^[[5G 。 ^[是系统字符,不复制复制粘贴,我添加它们让你有一个想法。 在我的init文件中: (require 'js-comint) (setq inferior-js-program-command "nodejs") 在terminal调用nodejs产生工作REPL。 为什么要以这种方式行事? 我该怎么做才能纠正这个问题?