【发布时间】:2011-09-22 05:50:03
【问题描述】:
我目前正在学习 Emacs,并且正在尝试设置我的初始化文件。 目前它看起来像这样(在网络的某个地方找到它):
(setq indent-tabs-mode t)
(setq-default indent-tabs-mode t)
(global-set-key (kbd "TAB") 'self-insert-command)
(setq default-tab-width 4)
(setq tab-width 4)
(setq c-basic-indent 4)
但它的行为不像 Vim 的标签样式。
我只是希望它在使用制表符时表现得像 Vim。 这意味着不要用空格替换制表符(我认为 Emacs 默认会这样做)。
这样每个人都可以在他们喜欢的标签宽度中编辑文件。我通常使用 4 作为标签宽度。而且当我按 Backspace 时,它会向后移动相同的数字,这意味着如果我将 tab 设置为 4 并按 Tab,它会在按 Backspace 后返回 4 个字符。 它还应该始终使用 4 个空格作为制表符。因为有时在 emacs 中它不会那样做。
【问题讨论】:
-
Emacs 中的缩进是一个有点复杂的主题,但我认为值得花一些时间来了解一些细节。有关大量信息,请参阅 emacswiki.org/emacs/CategoryIndentation。
标签: emacs indentation