<?php
我通常在初始php-mode
.
需要明确的是,这是 Emacs 正在做的事情:
<?php
echo "Hello.";
if (something)
do_something();
这是我通常的编码方式:
<?php
echo "Hello.";
if (something)
do_something();
Emacs 版本 23(直接来自 CVS),php-mode 1.5.0。
<?php
我通常在初始php-mode
.
需要明确的是,这是 Emacs 正在做的事情:
<?php
echo "Hello.";
if (something)
do_something();
这是我通常的编码方式:
<?php
echo "Hello.";
if (something)
do_something();
Emacs 版本 23(直接来自 CVS),php-mode 1.5.0。
找到了解决方案,我认为:
(c-set-offset 'topmost-intro 4)
(c-set-offset 'cpp-macro -4)
似乎正在工作。topmost-intro
设置一切,据我所知,cpp-macro
只设置<?php
标签。
感谢 Cheeso 的提示,让我得到了答案。
我没有 php-mode,但在 c-modes 中,Mx c-set-offset 可以提供帮助。- 它允许您自定义句法元素的偏移量,并显示当前行使用的元素。
php-mode
派生自c-mode
,所以我认为您需要的只是:
(setq-default indent-tabs-mode nil)
(setq standard-indent 2)
(setq default-tab-width 2)
(add-hook 'c-mode-common-hook
#'(lambda ()
(setq c-basic-offset tab-width)))
如果这不是你的意思,也许你正在寻找tab-stop-list
?