在Emacs中缩进几行

时间:2012-07-29 23:07:45

标签: emacs indentation

在我的Emacs中,space键可以正确缩进1行。如果我选择多行,并按space键,则缩进不起作用。

通过关注此link,我尝试C-M-\C-M-q,但C-M会直接删除所选的整个块。

这是我的.emacs,有人可以帮忙吗?

4 个答案:

答案 0 :(得分:82)

选择乘法线,然后输入 C-u 8 C-x Tab ,它将按8个空格缩进该区域。

C-u -4 C-x Tab 将被4空格取消缩进

答案 1 :(得分:18)

如果您希望Emacs正确缩进多行,则命令C-META \也称为C-M-\。换句话说,它不是Control - M,而是大多数键盘上的Control - Meta - Backslash Control + Alt + \ )< / p>

答案 2 :(得分:1)

除了Kev&#39; s之外,上述方法都没有对我有用,而且对于我的慢手指来说这太冗长了。

对我来说,我可以突出显示该区域并按 Alt-left arrow 。奇怪的是,即使 Altt 在emacsm中注册为meta, Esc-left arrow 也不起作用。

答案 3 :(得分:1)

交互式缩进

  1. 选择要缩进的区域(使用 Cntrl 和箭头)
  2. C-x TAB
  3. 使用箭头进行交互式缩进。
  4. 完成必需的缩进后,按 Enter