如何在emacs中进行适当的缩进?

时间:2010-09-25 04:38:02

标签: emacs

我只想选择一些文字,然后按Tab键缩小所选文字的选定整个区域,缩进4个空格。

2 个答案:

答案 0 :(得分:6)

这将因您的主要模式而异。在python模式中,(这是我想你想要的基于4个空格的东西,并在python标签上看到你)使用 Ctrl - c &lt ; Ctrl - c >

在C主模式下,只需按 tab ,它将根据主模式中指定的规则缩进。

另请注意,在迷你缓冲区正上方,您将看到主要模式的名称,通常是您正在使用的语言的名称。如果您单击它,您将看到常用命令及其键绑定的列表。

答案 1 :(得分:4)

如果您要缩进代码,请阅读program indenting。基本上,每种编程模式都有自己的tab width(确定缩进量)。要缩进光标所在的行,只需按Tab键即可。要缩进多行,请选择它们并使用 C-M - \ (即 ESC C - \ )。

对于文本编辑,请阅读普通indentation。同样,tab将缩进, C-x tab 将以相同的数量缩进多行。请注意,您可以通过首先键入 M- n 将数字参数传递给绑定到键的函数,其中 n 是数字。因此 M-4 C-x tab 会将选定的行缩进4个空格。

最后,tabify and untabify将空格分别转换为制表符和制表符。您可以使用global-set-key将这些序列绑定到emacs配置文件(.emacs或.emacs.d / init.el)中的键序列。