在 emacs 缩进模式下无法制表我想要的内容
在 javascript 和 html 模式下,emacs 无法做出良好的缩进,我想要的只是手动使其更好,但是当使用 tab 时仅使用自缩进而不听我说的话:D
我能做什么?
现在
<html>
<body>
HTTP 404 ERROR !!
</body>
</html>
我想要的
<html>
<body>
HTTP 404 ERROR !!
</body>
</html>
只是例子
in javascript and html mode emacs cant make good indentation and all i want is make it better by hand but when use tab only use self indentation and not listen what i say :D
what can i do?
now
<html>
<body>
HTTP 404 ERROR !!
</body>
</html>
what i want
<html>
<body>
HTTP 404 ERROR !!
</body>
</html>
only example
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
某些模式提供“弹跳”缩进,其中 TAB 将在几个选项之间切换缩进级别。 JavaScript 的一个示例是
js2-mode
。我不知道更通用的解决方案。但是,请注意,如果 TAB 被主要模式的键盘映射拦截,您仍然可以使用
Cq TAB
插入文字 TAB 字符。这可能就是您所需要的。Some modes offer "bouncing" indentation, where TAB will toggle the indentation level between a few alternatives. An example for javascript is
js2-mode
. I'm not aware of a more general solution.However, note that if TAB is getting intercepted by the major mode's keymap, you can still insert a literal TAB character using
C-q TAB
. That is probably all you need.如果您不希望 TAB 进行缩进,可以将其绑定为仅插入制表符。
If you don't want TAB to do indentation, you can bind it to just insert tabs.