Ctrl+/不是一键注释大量代码的万能键,它仅逐行操作,需满足语法正确(右下角非Plain Text)、英文输入法、光标不在字符串或注释内三重条件;选中多行时逐行添加/移除行注释符,未选中时只处理光标所在整行。

Ctr+/ 不是“一键注释大量代码”的万能键,它只逐行操作,且必须满足语法、输入法、光标位置三重条件才生效。
Ctrl+/ 没反应?先看右下角语法名是不是 Plain Text
Sublime 不靠文件后缀判断语言,只认右下角显示的语法名。显示 Plain Text、Unsupported syntax 或错切成 JSON 时,Ctrl+/ 会静默失效——不报错、不加符号、也不提示。新建未保存文件默认就是 Plain Text,必须手动设置:Ctrl+Shift+P → 输入 Set Syntax: Python(或对应语言)→ 回车。冷门文件如 .env、.conf、.toml 同样需要手动切到 Shell-Unix-Generic 或 INI 等支持 # 注释的语法。
选中多行后 Ctrl+/ 到底干了什么
它不是“包裹”,而是对每行开头单独执行行注释切换:
- 未选中文本时:只处理光标所在整行,哪怕光标停在第 8 个字符
- 选中多行时:逐行在行首添加或移除
//、#或

















