【发布时间】:2013-04-22 03:08:29
【问题描述】:
我希望 Emacs 在 php 模式下使用制表符而不是空格。 我试着把下面的代码
;; Turn on tabs
(setq indent-tabs-mode t)
(setq-default indent-tabs-mode t)
;; Bind the TAB key
(global-set-key (kbd "TAB") 'self-insert-command)
;; Set the tab width
(setq default-tab-width 4)
(setq tab-width 4)
(setq c-basic-indent 4)
在我的 .emacs 中。然后我打开一个 php 模式缓冲区并按 <C-q><Tab> 但 Emacs 仍然插入 4 个空格而不是一个制表符。我花了很多时间寻找这个。上面的代码只是不起作用的解决方案之一。
我在这里想念什么?
(我知道很多人认为制表符是邪恶的,但在我工作的公司中,这是一种标准,所以在我工作时使用空格缩进不是我的选择)
【问题讨论】:
-
如果
C-q TAB插入了 4 个空格,则说明某处有问题。你确定吗?您确定您没有被其他一些功能所愚弄,例如退格键可能会在删除之前将 TAB 转换回 4 个空格?
标签: php emacs indentation