在我们公司,我们有人使用Windows,OS-X和Ubuntu编写代码(主要是javascript),我主要使用Emacs作为我的文本编辑器。
但是,我对Emacs很新,我发现整个标签与空间定制有点令人困惑。
这是我朋友的Visual Studio Code
的设置文件看起来像
// Place your settings in this file to overwrite the default settings
{
"editor.tabSize": 4,
"editor.insertSpaces": false,
"files.trimTrailingWhitespace": true
}
如何在Emacs上复制相同的设置?
这是我~/.emacs/init.el
文件中的一部分,但它仍然没有按预期工作。
;;Tab and spaces
(setq-default indent-tabs-mode nil)
(setq default-tab-width 4)
任何帮助解决此问题和/或正确链接以了解更多信息都将受到赞赏..
答案 0 :(得分:1)
您的conf中有错误(可能是粘贴pb)
;;Tab and spaces
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4) ;; not (setq default-tab-width 4)
此配置很好,但有时其他配置(主模式或次模式配置)可能会覆盖您的默认设置。
例如
python-indent-offset
或python-indent
(自24.3以来已过时)。 c-indent-level
nxml-child-indent
和nxml-attribute-indent
。所以解决方案取决于语言。您需要按语言进行适当的配置。
我希望这会有所帮助