【问题标题】:Indenting multi-lines doesn't work in Emacs缩进多行在 Emacs 中不起作用
【发布时间】:2012-12-19 04:07:42
【问题描述】:

我在Emacs 中编辑.mltab 键缩进一行。但是当我选择一行行时,tab 键不会缩进任何东西...这是我的.emacs,谁能告诉我有什么问题?

另外,tab 根本不缩进 cmets,不管是 1 行还是几行……这正常吗?

【问题讨论】:

  • 您在启动 Emacs 时是否得到与 emacs -q 相同的行为?
  • 如果我用-q 启动Emacs,多行的缩进效果很好。但是其他视觉效果(颜色、大小)都丢失了……
  • 您可以注释掉部分 .emacs 以尝试隔离有问题的行。

标签: emacs indentation


【解决方案1】:

向您的主要模式的作者投诉:默认 TAB 绑定旨在通过主要模式进行调整,但许多主要模式只是在本地覆盖它,然后经常无法忠实地重现默认行为。

【讨论】:

    【解决方案2】:

    试试M-x indent-region RET

    TAB 键只缩进当前行,无论该区域是否处于活动状态(但实现一个包来改变行为是个好主意)。

    说到cmets,就看major模式了。我不知道ml-mode,但主要模式通常会缩进 cmets。

    【讨论】:

    • 许多(大多数?)编程语言模式,包括lisp-modepython-moderuby-mode 和任何基于cc-mode 的模式,如果区域处于活动状态,将缩进整个区域。
    • @ataylor,whatdoyouknow,你每天都会学到新东西——谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多