【发布时间】:2014-03-14 08:04:08
【问题描述】:
我已经将indent-for-tab-command 命令绑定到其中一个键上,我希望它能够像以前那样进行智能模式特定的缩进,但使用制表符。在所有模式中。它总是插入空格而不是制表符。如何重新配置/重新编程?
我想使用 Emacs 作为完全可定制的编辑器,正如它所宣布的那样。这样它就可以完全按照我的意愿行事。我根本不在乎开发者的意见,我想定制一切。这是错的吗?
【问题讨论】:
-
这有点取决于您所说的“制表符而不是空格”的确切含义。正如您所建议的,Emacs 具有极高的可配置性,它不仅具有制表符/空格切换设置。 EmacsWiki 有 several pages on different approaches 可能对你有用。
-
当我调用
indent-for-tab-command时,它总是在行的开头添加一些空格和制表符。我希望这些空格和制表符始终是制表符。这就是我的意思。 -
如果您使用制表符而不是空格,那么您就处于保存状态,因为每个人都可以将他们的编辑器配置为尽可能宽地显示制表符,因此每个人都可以得到他们想要的。 (唯一的问题:人们不明白这一点。)
标签: emacs tabs elisp indentation space