关闭notepad++自动插入括号需在settings → preferences → auto-insert中取消勾选“enable auto-insert”,该功能全局生效、与语言模式无关,禁用后停止对()、[]、{}、""、''、``六组符号的自动补全。

关闭自动插入括号(Auto-Insert)
Notepad++ 的「输入 ( 自动补 )」这类行为,由 Auto-Insert 功能控制,和语言模式无关,全局生效。它默认是关闭的,但一旦启用,就会对所有文档生效。
操作路径:Settings → Preferences → Auto-Insert,取消勾选「Enable auto-insert」即可停用全部六组硬编码配对:()、[]、{}、""、''、``。
常见误区:
- 在
Auto-completion页里找「括号补全」——那里只管函数名/变量名提示,不控制括号 - 以为切换成
Normal text模式就能关掉——Auto-Insert是独立开关,语言模式不影响它 - 改了
Style Configurator颜色——那只是高亮样式,和插入行为完全无关
关闭括号高亮匹配(Brace Matching)
光标靠近 (、[、{ 时,另一端被高亮显示,这是「括号匹配高亮」,由性能设置控制,不是语法分析,也不依赖 lexer。
操作路径:Settings → Preferences → Performance,取消勾选「Brace matching」。
注意:
- 这个开关必须关闭,否则即使禁用了
Auto-Insert,你仍会看到高亮框跳来跳去 - 某些旧版(尤其是 64 位 v7.x)存在高亮色显示为白色的问题,升级到 v8.6+ 可修复
- 高亮只对当前文档类型有效;若文件被误识别为某种语言(比如 .log 被当成 Python),可能不触发——但这和开关是否开启无关,是识别逻辑问题
别混淆:这不是「语法检查」或「拼写波浪线」
红色波浪线(如变量名下划线)不是括号功能的一部分,它来自两个独立机制:DSpellCheck 插件(拼写检查)或语言 lexer 对未定义标识符的误标。按 Alt+A 或点右上角 ABC 波浪线图标,只影响 DSpellCheck,对括号插入/高亮毫无作用。
如果你关了 Auto-Insert 和 Brace matching 还看到异常行为,大概率是:
- 装了第三方插件(如
XBrackets)覆盖了原生行为——需进Plugins → XBrackets Options关闭 - 文件语言模式设成了 C++/Python 等,而你正编辑纯文本——切回
Language → N → Normal text更干净 - 误把「函数参数提示」当括号补全——那个在
Auto-completion页,勾了也只影响printf(|这类括号内的参数提示,不插入符号
想彻底禁用所有括号相关响应?
Notepad++ 没有“一键关闭全部括号功能”的总开关。必须分三处手动关掉:
-
Auto-Insert(关插入) -
Performance → Brace matching(关高亮) -
Auto-completion → Function completion(可选,关参数提示,避免干扰)
尤其要注意 XBrackets 这类插件——它能自定义配对字符(比如加 ),一旦安装,默认就启用,且它的开关藏在插件菜单里,不在主设置中。没卸载又没关它的选项,括号行为就还在。











