我正在寻找一种方法来关闭 emacs 中的自动缩进。当我输入特殊字符时,我不希望 emacs 自动缩进代码;或者 /*
谢谢你的帮助。
Steve Yegge 的 js2 模式很棒。
来自http://code.google.com/p/js2-mode/
一种改进的 GNU Emacs 的 JavaScript 模式。
特征:
最终目标是与 IntelliJ 和其他一流的 JavaScript 编辑器竞争。
注意 - 此模式适用于 GNU Emacs 版本 21 及更高版本。它不支持 XEmacs。
如果您使用的是基于 CC 模式的旧模式,C-c C-l
则会切换电力。
Emacs 附带了一个新的 Javascript 模式,可以交互切换M-x electric-indent-mode
显然,实现这一目标的新方法是:
M-x electric-indent-mode
此命令切换“电子缩进”,即每当遇到某些特殊字符时自动缩进。
最好的事情是它可以跨主要模式工作,不仅适用于js-mode
(最近版本的 Emacs 中的默认 javascript 主要模式)。
在加载 javascript 模式之前设置javascript-auto-indent-flag
为。nil
您可以在.emacs
文件中添加一行或键入
M-x customize-group RET javascript RET
并在那里编辑值并保存。您可能需要重新启动 Emacs 才能使其生效;至少在javascript.el
我拥有的版本中,仅在设置键盘映射时才咨询该标志。
这将关闭所有缩进:M-x基本模式