使用 TABs 跟进 emacs TAB 缩进,而不是空格
Following up emacs TAB indentation with TABs, not spaces
如果我的 .emacs 只包含这些行
(setq-default indent-tabs-mode nil)
(add-hook 'text-mode-common-hook
(lambda () (setq indent-tabs-mode t)))
我希望如果我编辑一个包含
的文件 list.txt
<tab> - Item 1
<tab> - Item 2
并在第 2 项后按 return,下一行将插入一个制表符,而不是八个空格。
但是我得到了八个空格,而不是 TAB
。
如何修改上面的 .emacs(对于 24.5,如果重要的话)以便获得 TAB?
不用说了,我正在努力避免C-q TAB。这个想法是在需要时在 return 之后自动插入 C-q TAB。
这么简单的东西真的需要智能标签吗?
我过去曾问过这个问题,told 上面的 .emacs 可以解决问题。它没有。
text-mode-common-hook
doesn't seem to exist。不过还有text-mode-hook
。
这应该有效:
(setq-default indent-tabs-mode nil)
(add-hook 'text-mode-hook
(lambda () (setq indent-tabs-mode t)))
如果我的 .emacs 只包含这些行
(setq-default indent-tabs-mode nil)
(add-hook 'text-mode-common-hook
(lambda () (setq indent-tabs-mode t)))
我希望如果我编辑一个包含
的文件list.txt
<tab> - Item 1
<tab> - Item 2
并在第 2 项后按 return,下一行将插入一个制表符,而不是八个空格。
但是我得到了八个空格,而不是 TAB
。
如何修改上面的 .emacs(对于 24.5,如果重要的话)以便获得 TAB?
不用说了,我正在努力避免C-q TAB。这个想法是在需要时在 return 之后自动插入 C-q TAB。
这么简单的东西真的需要智能标签吗?
我过去曾问过这个问题,told 上面的 .emacs 可以解决问题。它没有。
text-mode-common-hook
doesn't seem to exist。不过还有text-mode-hook
。
这应该有效:
(setq-default indent-tabs-mode nil)
(add-hook 'text-mode-hook
(lambda () (setq indent-tabs-mode t)))