我将这些行添加到我的.emacs文件中
(require 'php-mode)
(setq php-mode-force-pear t)
(add-hook 'php-mode-user-hook
'(lambda ()
(setq indent-tabs-mode t)
(setq tab-width 4)
(setq c-basic-indent 4)))
Run Code Online (Sandbox Code Playgroud)
这主要是有效的,但是当我在另一条线下缩进时,缩进它会使用空格来缩进.我希望它使用标签来缩进.Emacs将正确对齐,但使用空格进行对齐而不是制表符.
如果我添加该行
(global-set-key (kbd "TAB") 'self-insert-command)
Run Code Online (Sandbox Code Playgroud)
我明白了我内心的内容,但后来我失去了很好的缩进能力(这就是我想要避免的).对于个人项目,我通常会使用空格进行缩进,但我正在与其他开发人员一起工作,他们此刻更喜欢制表符并且有一段时间才能做到这一点.
我怀疑php-mode-user-hook是用的.我使用的php模式当然不会引用它,它是一个非常非标准的名称,AFAIK.
尝试将其更改为 php-mode-hook
编辑:另外,你从哪里来的c-basic-indent?那应该是c-basic-offset
| 归档时间: |
|
| 查看次数: |
1170 次 |
| 最近记录: |