如何在更改Emacs中的缩进宽度后重新缩进Python代码?

an0*_*an0 5 python emacs

我改变python-indent为3〜4我再mark-whole-bufferindent-for-tab-command.它给了我垃圾.

Ber*_*ard 6

indent-region功能.所以我尝试标记整个缓冲区,然后M-x输入indent-region.据C-M-\我所知,这通常是必然的.

编辑

重新缩进不适用于tab-width更改.正如我在评论中写道,将空格更改为制表符然后更改tab-width是一个解决方案:

"猜测你是缩进空间而不是制表符,你首先tabify要将缓冲区内容tab-width设置为3.然后更改tab-width为4并运行untabify."