完全写完后,我可以让emacs自动缩进我的整个代码吗?

Modified on: Sat, 30 Jun 2018 10:04:30 +0800

我的emacs设置为在我编写代码时自动缩进我的代码,并且如果我按任何方式未对齐的任何行上的tab(通常是因为我更改了代码),也会正确地重新缩进内容。我想知道,如果emacs中有任何命令允许我获取整个文件(用其中写的代码)并自动缩进整个事物,就像通常缩进我的那样代码实时编写,我不必经过并在文件的每一行上按Tab键?

我想我可以定义一个选项卡宏,然后前进到下一行,然后重复该宏以获取文件的长度。我想知道,如果emacs中有任何命令,或者其他一些功能会自动执行此操作。

最佳答案

您可以缩进该区域,为整个缓冲区执行此操作:

  • C-x h(或M-x mark-whole-buffer)标记整个缓冲区
  • 使用C-M-\(或M-x indent-region)运行缩进区域
作者:jimmij

相关问答

添加新评论