程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Emacs中将Node.js与JS-comint结合使用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在Emacs中将Node.js与JS-comint结合使用?

开发过程中遇到在Emacs中将Node.js与JS-comint结合使用的问题如何解决?下面主要结合日常开发的经验,给出你关于在Emacs中将Node.js与JS-comint结合使用的解决方法建议,希望对你解决在Emacs中将Node.js与JS-comint结合使用有所启发或帮助;
(setq inferior-Js-mode-hook
      (lambda ()
        ;; We like nice colors
        (ansi-color-for-comint-mode-on)
        ;; Deal with some prompt nonsense
        (add-to-List
         'comint-preoutput-filter-functions
         (lambda (output)
           (replace-regexp-in-String "\033\\[[0-9]+[GK]" "" output)))))

\033是输出为的转义字符^[

解决方法

我使用Emacs 24.2。我已经安装js-comintjs- mode从MELPA执行run-js,现在在REPL中而不是>标志我有这个胡乱:

^[[1G> ^[[0K^[[3G

在低级Javascript模式下,REPL本身可以正常工作,只是>符号已更改。如果输入未完成的表达式,它甚至会打印^[[1G... ^[[0K^[[5G。该^[是字符的系统,不与复制-粘贴复制的,我加他们为你有一个想法。

在我的初始化文件中:

(require 'js-comint)
(setq inferior-js-program-command "nodejs")

在终端呼叫中nodejs产生有效的REPL。

为什么提示会以这种方式表现?我该怎么做才能纠正这个问题?

大佬总结

以上是大佬教程为你收集整理的在Emacs中将Node.js与JS-comint结合使用全部内容,希望文章能够帮你解决在Emacs中将Node.js与JS-comint结合使用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: