对齐在Emacs
问题描述:
例如选定区域我写的代码对齐在Emacs
if Foo do
# do something
end
然后,我在很多行代码粘贴。
if Foo do
# do something
# do something
# do something
# do something
# do something
end
如何快速对齐添加的行?
答
您是否想要在插入时自动对齐,或者您想稍后调整它?以后可以使用indent-region
函数(绑定到C-M-\
)。对于自动对齐插入,你可以使用following recipe(我不记得我把它拿到了哪里,所以我会参考我的配置) - 见45-66行。您需要为yank-indent-modes
添加更多模式,但具体模式应提供工作缩进功能。
Спасибо! C-M- \то,чтонадо。 –
@Alex我相信我写了那个代码。 :)我很高兴有人发现它有用。可能的原始来源:http://trey-jackson.blogspot.com/2008/03/emacs-tip-15-indent-yanked-code.html –