我正在使用emacs web-mode,而JS文件中的制表符表现得很奇怪。
我将制表符设置为缩进2个空格,但是当缩进达到8个空格时,Web模式将它们转换为制表符,然后继续制表2个空格,直到in达到另一个8,并将其转换为另一个制表符,依此类推。
我可以阻止这种情况发生,并告诉emacs / web-mode仅缩进空格吗?
编辑:
这是一个简短的嵌套函数示例:
(function() {
function() {
function() {
function() {
function() {
// Indenting problem.
}
}
}
}
})()
它在Emacs中显然显示得很好,但是您可以在此处看到缩进问题。
我会在这里指出,这也发生在javascript模式下。
1
这是特定于网络模式的吗?还是发生在任何地方?
—
马拉巴巴
这仅在网络模式下发生,其他所有制表符都可以无限使用空格。
—
dieuwe 2014年
抱歉,javascript模式也做同样的事情。但这只是那两个。
—
dieuwe 2014年
javascript-mode
您正在使用哪个内置的?另外,在缩进html时会发生这种情况web-mode
吗?
请发布您的init文件的内容。Emacs默认情况下使用8个空格的选项卡,因此在大多数模式下,您的init文件中必须有将其关闭的选项。
—
吉尔(Gilles)'所以