如何使用emacs取消缩进一个代码块?

7

我可以使用 C-x TAB 缩进一个字符,或者使用 C-u N C-x TAB 缩进 N 个字符。

那么如何在 Emacs 中“取消缩进”?


我正在使用XHTML模式,但我希望有一些与模式无关的方法。 - prosseek
4个回答

11

你也可以这样做,因为 C-x tab 支持负数参数。

所以要将缩进减少 3 列:

C-u -3 C-x TAB


7
在Python模式下,对于标记的区域,您还可以使用C-c-<进行取消缩进,使用C-c->进行缩进。

3
使用矩形操作。C-x r k - 用于删除一个矩形。

选择一个仅有一列宽度的矩形(看起来就像你选择了多行)。然后按 C-x r k。 - Maxim Egorushkin
1
或者,如果你启用 (cua-selection-mode 1),那么你可以使用它更高级和可视化的矩形编辑功能。只需键入 C-RET 并向下移动任意行数以取消缩进,然后再一直 delete 直到满意为止。 - phils

3

就像您提到的缩进一样:

C-u N C-x TAB

只需使用负数N:

C-u -N C-x TAB


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接