首页 > 解决方案 > emacs 更好的 js 语法高亮

问题描述

我是很长时间的 vim 用户,希望切换到 emacs ......我的 vim 功夫非常好,但我怀疑使用 emacs 我可以更快地编码。

到目前为止,Javascript 语法突出显示效果较差。我查看了https://github.com/mooz/js2-mode,它说要安装版本 27,然后安装软件包……但这什么也没做。

我将在下面发布不同的版本。我错过了什么吗?

维姆: vim 着色

Emacs: emacs 着色

谢谢 !!

标签: javascriptemacssyntax-highlighting

解决方案


要获得与函数调用相同的对象属性的字体锁定,如您的 vim 示例所示,您可以M-xcustomize-face js2-object-property继承 fromfont-lock-variable-name-facecustom-set-faces在 init 中添加一个条目

(custom-set-faces
 ;; ...
 '(js2-object-property ((t (:inherit font-lock-variable-name-face)))))

由于您目前没有对函数调用进行任何突出显示,因此您可能需要首先使用M-xpackage-reinstalljs2-mode。


推荐阅读