Как заставить emacs использовать вкладки для отступов в режиме PHP? - PullRequest
3 голосов
/ 10 августа 2011

Я добавил эти строки в мой файл .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)))

, который в основном работает, но что, когда я делаю отступ под другой строкой с отступом, он использует пробелы для отступа.Я хотел бы использовать вкладки для отступа.Emacs выровняется правильно, но вместо табуляции использует пробелы для выравнивания.

Если я добавлю строку

(global-set-key (kbd "TAB") 'self-insert-command)

, я получу вкладки к содержанию моего сердца, но затем потеряю хорошую способность отступачего я и пытаюсь избежать).Для личных проектов я обычно использую пробелы для отступов, но я работаю с другими разработчиками, которые сейчас предпочитают вкладки и, черт возьми, понимают это правильно.

1 Ответ

6 голосов
/ 10 августа 2011

Я сомневаюсь, что php-mode-user-hook используется. Php-режим, который я использую, безусловно, не относится к нему, и это довольно нестандартное имя, AFAIK.

Попробуйте изменить это на php-mode-hook

edit: Кроме того, откуда вы взяли c-basic-indent? Это должно быть c-basic-offset

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...