Emacs csharp-mode 禁用自动配对大括号

标签 emacs

使用 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/

相关文章:

linux - 一次查看多个日志的最佳方式?

xcode - 如何最有效地将 Emacs 与 XCode 一起用作编辑器?

emacs - Emacs 中的重构

emacs - 隔离 emacs 框架

emacs - 如何在我的 Emacs 初始化文件中生成键盘宏?

emacs - 如何调用编辑器到特定的行和相对于该行的字符位置?

emacs - 为什么 ido-mode 试图使用这个变量?

emacs - 从组织模式 Babel 导出时包括 '$' 标志?

linux - 如何从汇编语言生成可执行文件?(在 emacs 中)

image - 在 Emacs 的弹出菜单中显示图像