5

我在 emacs 中使用 bsd 缩进样式,我想对其进行一些修改。我的 .emacs 文件的相关部分如下。当我使用 try catch 块编写函数时,大括号会缩进。我希望他们不要像函数一样缩进。

它现在在做什么。

try 
    {
    }
catch 
    {
    }

我想让它做什么。

try 
{
}
catch 
{
}

.emacs 文件

(defun my-c-mode-common-hook ()
  ;; my customizations for all of c-mode and related modes
  ;; other customizations can go here
  (setq c-default-style "bsd")
  (setq c-basic-offset 4)
  (setq indent-tabs-mode nil)
  )

(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)

任何帮助,将不胜感激。

4

1 回答 1

7

转到要更改缩进的行并按 Cc Co。这将运行 c-set-offset 并默认为当前行的语法(在本例中为 substatement-open)。'+' 表示一级缩进,'-' 表示一级不缩进,'0' 表示没有额外缩进。您想要 0。要使其永久化,请将 (c-set-offset 'substatement-open 0) 添加到您的钩子中。

于 2009-01-24T19:02:13.383 回答