如何在emacs cc模式下更改整个文件的样式?

时间:2015-03-01 13:13:39

标签: emacs coding-style emacs24 cc-mode

我是emacs的新手,并且有一个C文件,目前在cc模式下为gnu样式。我已通过在linux文件中进行必要的更改,将样式更改为.emacs

我想将整个文件(预先编写的代码)的样式更改为样式linux。我无法这样做。

我已尝试重新发送整个文件,但它无效。 (虽然,我在设置样式后添加的代码确实有linux样式)

这是我在.emacs文件中添加的代码,用于将样式更改为linux。

(setq c-default-style "linux"
      c-basic-offset 4)

1 个答案:

答案 0 :(得分:1)

执行以下步骤:

  1. 通过(beginning-of-buffer)转到缓冲区的顶部,通常绑定到M-<
  2. 通过(end-of-buffer)转到缓冲区的最底部,通常绑定到M->。这会在缓冲区顶部设置一个标记,然后移到底部。
  3. 执行indent-region函数,通常绑定到C-M-\
  4. 最后一步将缩进该区域,这将是整个缓冲区。