Не могу вкладку, что когда-либо я хочу в режиме отступа Emacs

В javascript и html режиме emacs не может сделать хороший отступ, и все, что я хочу, это сделать его лучше вручную, но при использовании табуляции используйте только собственный отступ и не слушайте, что я говорю:D

Что я могу сделать?

сейчас

<html>
    <body>
      HTTP 404 ERROR !!
    </body>
</html>

что я хочу

<html>
    <body>
                                  HTTP 404 ERROR !!
    </body>
</html>

единственный пример

2 ответа

Решение

Некоторые режимы предлагают "подпрыгивающий" отступ, где TAB будет переключать уровень отступа между несколькими альтернативами. Примером для JavaScript является js2-mode, Я не знаю более общего решения.

Тем не менее, обратите внимание, что если TAB перехватывается таблицей клавиш основного режима, вы все равно можете вставить буквенный символ TAB, используя C-q TAB, Это, вероятно, все, что вам нужно.

Если вы не хотите, чтобы TAB делал отступы, вы можете привязать его, просто вставляя вкладки.

(add-hook 'html-mode-hook
   (lambda () (define-key html-mode-map (kbd "TAB") 'self-insert-command)))
Другие вопросы по тегам