在emacs中对齐所选区域

时间:2011-08-05 09:58:30

标签: emacs

例如我写代码

if Foo do
  # do something
end

然后,我在代码中粘贴了许多行。

if Foo do
  # do something
# do something
# do something
# do something
# do something
end

如何快速对齐添加的行?

1 个答案:

答案 0 :(得分:6)

您想在插入时自动对齐,还是想稍后对齐?以后您可以使用indent-region函数(绑定到C-M-\)。对于自动对齐插入,你可以使用following recipe(我不记得我把它拿到哪里,所以我会参考我的配置) - 参见第45-66行。您需要向yank-indent-modes添加更多模式,但具体模式应提供工作缩进功能。