我认为emacs正在计算左括号/括号的数量,并且每个缩进4个空格。所以我的代码缩进了这样:
setTimeout(function() {
console.log('Hello');
}, 1000);
而不是这个,我更喜欢:
setTimeout(function() {
console.log('Hello');
}, 1000);
我该如何更改?
编辑:M-x版本给我:2010-03-26的GNU Emacs 23.1.1(x86_64-pc-linux-gnu,GTK +版本2.18.3),由Debian修改的crested
遗憾的是,我无法更新我的emacs版本。
答案 0 :(得分:1)
根据your other question,我怀疑您使用的是java-mode
。根据{{3}}中的建议,最好使用js-mode
,js2-mode
或js3-mode
等专用JavaScript模式来编辑JavaScript代码。
js-mode
和js2-mode
都会以您希望的方式缩进示例代码:
setTimeout(function() {
console.log('Hello');
}, 1000);