【发布时间】:2014-09-03 15:54:03
【问题描述】:
问题是我希望 Emacs 在我将它们作为制表符输入时保存制表符,如果我将它们作为空格输入的话。但是当空格数达到tab-stop-list 中定义的 amonut 时,编辑器会用制表符替换我手动输入的空格,即当我输入时
→func1() {
→ →some_long_command_name -param1 -param2 \
→ →→→→→→→→→→→→→→→→→→→→→→→→-param3 -param4
(其中 tab 是 → 而空格是 → )Emacs 做到了
→func1() {
→ →some_long_command_name -param1 -param2 \
→ → → → → → →→→→-param3 -param4
如果制表符的长度发生变化,这会破坏我想要保留的缩进。
【问题讨论】:
-
Emacs 不会像您描述的那样将空格转换为制表符。要么你正在使用一些时髦的额外包,要么你正在做一些你所描述的以外的事情(例如,你重新缩进代码,也许?)。
-
@Stefan 现在我认为这可能是 ebuild-mode 错误。将尝试与其开发人员联系。