2011-08-05 49 views
6

例如選定區域我寫的代碼對齊在Emacs

if Foo do 
    # do something 
end 

然後,我在很多行代碼粘貼。

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

如何快速對齊添加的行?

回答

6

您是否想要在插入時自動對齊,或者您想稍後調整它?以後可以使用indent-region函數(綁定到C-M-\)。對於自動對齊插入,你可以使用following recipe(我不記得我把它拿到了哪裏,所以我會參考我的配置) - 見45-66行。您需要爲yank-indent-modes添加更多模式,但具體模式應提供工作縮進功能。

+0

Спасибо! C-M- \то,чтонадо。 –

+1

@Alex我相信我寫了那個代碼。 :)我很高興有人發現它有用。可能的原始來源:http://trey-jackson.blogspot.com/2008/03/emacs-tip-15-indent-yanked-code.html –