#emacs #indentation #html-mode
#emacs #отступ #html-режим
Вопрос:
в режиме javascript и html emacs не может сделать хороший отступ, и все, что я хочу, это улучшить его вручную, но при использовании tab используйте только самостоятельный отступ и не слушайте, что я говорю: D
что я могу сделать?
теперь
<html>
<body>
HTTP 404 ERROR !!
</body>
</html>
что я хочу
<html>
<body>
HTTP 404 ERROR !!
</body>
</html>
единственный пример
Комментарии:
1. Не могли бы вы описать проблему более подробно и привести пример? Я только что попробовал игрушечный HTML-файл в emacs, и он сделал отступ просто отлично. Что у вас не работает?
2. я хочу использовать вкладку более одной, например, я хочу создать новый код — смотрите новое обновление
Ответ №1:
Некоторые режимы предлагают «прыгающий» отступ, где TAB переключает уровень отступа между несколькими альтернативами. Примером для javascript является js2-mode
. Я не знаю о более общем решении.
Однако обратите внимание, что если TAB перехватывается ключевой картой основного режима, вы все равно можете вставить буквенный символ табуляции, используя C-q TAB
. Вероятно, это все, что вам нужно.
Комментарии:
1. что такое delete tab? на вкладке c-q?
2. В зависимости от режима,
backspace
должно сработать удаление вкладки.
Ответ №2:
Если вы не хотите TAB делать отступы, вы можете привязать его к простой вставке вкладок.
(add-hook 'html-mode-hook
(lambda () (define-key html-mode-map (kbd "TAB") 'self-insert-command)))