在Emacs中单独使用制表符进行缩进

mar*_*gti 4 ide emacs indentation

我喜欢Emacs,但不喜欢它是如何缩进的:要么是无法控制的标签和空格组合,要么只是空格((setq indent-tabs-mode nil)).

我希望Emacs做缩进:

  1. 单独使用标签.

  2. 缩进到固定数量的地方(有时不是6个,其他8个,其他地方有4个).

  3. 能够将一个级别的缩进设置为等于4(或2)个空格.

  4. 如果我更改制表位的值,则所有新打开或重新加载的文件都应使用新值(或者只有重新启动Emacs才会影响此更改?)

以上所有都可能吗?一些设置.emacs或包?

大多数IDE(例如Eclipse)都提供上述功能.

kin*_*ero 8

智能选项卡将在上下文中插入制表符和空格.

就个人而言,我只使用空格进行缩进和对齐(至少对我自己的项目而言).是关于emacswiki的另一篇文章,我发现这个主题非常有用