使用 csharp-mode
编辑 C# 文件时,每次输入左大括号 {
时,都会自动添加右大括号 }
一条新线。我想在我的 .emacs
文件中禁用此功能。
有人可以建议如何做到这一点吗?
我已经尝试过
(setq electric-pair-mode nil)
但这并不能带来什么改变。
最佳答案
csharp-mode
似乎将其自己的函数 csharp-insert-open-brace
绑定(bind)到 {
。尝试将 {
重新绑定(bind)到 c-electric-brace
(如果您将其配置为电动,则它只是电动的)。类似的东西
(add-hook 'csharp-mode-hook
(lambda ()
(local-set-key (kbd "{") 'c-electric-brace)))
应该可以。
关于Emacs csharp-mode 禁用自动配对大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20909396/