Emacs csharp-mode禁用自动对括号

时间:2014-01-03 17:31:40

标签: emacs

使用csharp-mode编辑C#文件时,每次键入左大括号{时,大括号}都会自动添加到新行上。我想在.emacs文件中禁用此功能。

有人可以建议如何做到这一点。

我试过了

(setq electric-pair-mode nil) 

但这没有什么区别。

1 个答案:

答案 0 :(得分:2)

csharp-mode似乎将自己的函数csharp-insert-open-brace绑定到{。尝试将{重新绑定到c-electric-brace(如果您将其配置为仅为电子版)。像

这样的东西
(add-hook 'csharp-mode-hook
          (lambda ()
            (local-set-key (kbd "{") 'c-electric-brace)))

应该有用。