选择多行文本,然后键入C-u 8 C-x Tab,它会将所选区域缩进8
个空格。
C-u -4 C-x Tab会将缩进取消并向左移动4
个空格。
C-h C-a C-u 8 C-x Tab
- prayagupaC-META \
,也称为C-M-\
。换句话说,它不是Control - M
,而是Control - Meta - Backslash
(在大多数键盘上是Control + Alt + \)。indent-region
命令。如果没有column
参数,它将不起作用。为了提供这个参数,必须使用通用参数前缀C-u
,后跟要缩进到的列数。例如,如果您希望缩进到第三列,则键序列为C-u 3 C-M-\
。对我来说,虽然这确实缩进了区域,但它也破坏了当前的缩进方案。它强制区域中的每一行具有相同的缩进级别。 - Lorem Ipsum[警告:如评论中所述,这种方法可能会导致错误。欢迎提出建议以修复它。]
交互式进行缩进的步骤:
除了Kev的方法,其他方法对我都没有用-而且那个方法对于我这种手指慢的人来说太冗长了。
对我来说,我可以选择高亮区域并按下Alt+左箭头。奇怪的是,即使在emacs中Alt被注册为meta键,Esc+左箭头也不起作用。