在javascript和html模式下,emacs无法做出良好的缩进,我想要的只是手工制作更好但是当使用tab只使用自缩进而不听我说的话时:D
我能做什么?
现在
<html>
<body>
HTTP 404 ERROR !!
</body>
</html>
我想要什么
<html>
<body>
HTTP 404 ERROR !!
</body>
</html>
仅示例
答案 0 :(得分:3)
某些模式提供“弹跳”缩进,其中TAB将在几个替代项之间切换缩进级别。 javascript的示例是js2-mode
。我不知道更通用的解决方案。
但是,请注意,如果TAB被主模式的键映射拦截,您仍然可以使用C-q TAB
插入文字TAB字符。这可能就是你所需要的。
答案 1 :(得分:2)
如果您不希望 TAB 进行缩进,则可以将其绑定到仅插入标签。
(add-hook 'html-mode-hook
(lambda () (define-key html-mode-map (kbd "TAB") 'self-insert-command)))