не могу вкладку, что я хочу в режиме отступа Emacs - PullRequest
1 голос
/ 12 апреля 2011

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

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

сейчас

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

что я хочу

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

только пример

Ответы [ 2 ]

3 голосов
/ 12 апреля 2011

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

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

2 голосов
/ 12 апреля 2011

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

(add-hook 'html-mode-hook
   (lambda () (define-key html-mode-map (kbd "TAB") 'self-insert-command)))
...