当我在基本模式下按Tab键时,我无法获得emacs版本24.3以缩进两个空格。我已经阅读了许多其他帖子,例如set 4 Space Indent in Emacs。我很确定这曾经适用于较旧的emacs版本:
(setq tab-width 2)
(setq indent-tabs-mode nil)
我现在正在尝试这一切:
(setq tab-width 2)
(setq-default tab-width 2)
(setq indent-tabs-mode nil)
(setq-default indent-tabs-mode nil)
(setq indent-line-function 'insert-tab)
(setq tab-stop-list (number-sequence 2 400 2))
现在我发现该标签在第
行中的第一个空格块之后立即缩进this is my first line
second line starts here
我无法弄清楚如何将其变得简单
this is my first line
second line starts here
也许问题是我的配置?我在我自己的用户主目录中安装了这个新版本的emacs - 它不是系统范围的emacs版本。
答案 0 :(得分:2)
实际上,你的“我现在正在尝试所有这些”配置工作得很好:
(setq-default tab-width 2)
(setq-default indent-tabs-mode nil)
(setq indent-line-function 'insert-tab)
(setq tab-stop-list (number-sequence 2 400 2))
如果将init文件减少到此值,它应该可以正常工作。
您可能会破坏配置中其他位置的设置吗?
答案 1 :(得分:0)
如果你想在“我点击”时更改行为,首先要做的是C-h k <foo>
。这将告诉您运行哪个命令,并可能会给您一些关于如何更改其行为的进一步提示。 TAB键的行为取决于主要模式,因此使其按您所需要的操作取决于您使用的主要模式。如果您正在使用fundamental-mode
,那么您就会以正常方式使用Emacs,所以我建议您先尝试修复它。