终端插件设置文件在packages/user/目录下,如terminal.sublime-settings或terminus.sublime-settings;须通过preferences→browse packages…进入user文件夹手动创建并用sublime打开编辑,首次使用需保存配置才生效。

终端插件的设置文件在哪
Sublime Text 本身没有终端,所谓“终端设置”全由插件提供,比如 Terminal 或 Terminus。它们的用户配置文件统一放在 Packages/User/ 目录下,文件名分别是:Terminal.sublime-settings 或 Terminus.sublime-settings。
别去 Preferences → Settings 里找——那个是编辑器主设置,跟终端无关。也别点 Package Settings 菜单后直接改左边,默认配置是只读的,改了白改。
正确路径是:
- 菜单栏点击 Preferences → Browse Packages…,打开
Packages/文件夹 - 进入
User/子目录,找对应插件名 +.sublime-settings的文件 - 用 Sublime 自己打开它(不是记事本),里面就是你当前生效的 JSON 配置
怎么确认 Terminal 插件是否已加载并读取设置
装完 Terminal 插件后,它不会自动创建用户配置文件。首次使用前,必须手动创建 Terminal.sublime-settings 并保存一次,否则插件会退回到默认行为(比如 Windows 上开 cmd,macOS 上开 Terminal.app)。
验证是否生效的方法:
- 按快捷键
Ctrl+Shift+T(Win/Linux)或Cmd+Shift+T(macOS),观察弹出的是什么终端 - 打开控制台(
Ctrl+`),输入sublime.log_commands(True),再触发终端命令,看控制台是否输出command: terminal_open - 如果没反应,检查
Packages/User/Terminal.sublime-settings是否存在、JSON 是否合法(比如末尾多了逗号、漏引号)
Terminus 设置里哪些 key 容易写错
Terminus 的配置更复杂,几个关键字段一旦拼错或类型不对,终端就打不开或输不了字:
-
"shell"必须是字符串,比如"bash"、"zsh"、"wsl";不能写成"shell": ["zsh"](数组不合法) -
"cwd"值要是字符串,支持变量如"%CWD%"(当前文件夹)、"%FILE_PATH%";写成"%CWD"少个%就失效 -
"env"是对象,不是字符串;想加 PATH 要写成"env": {"PATH": "/usr/local/bin:$PATH"},不是"env": "PATH=..." - macOS 下若启用了
mouse_selection_enabled却没在系统隐私设置里勾选终端应用,粘贴和选中文本会完全失灵
为什么改了设置却还是开错终端
常见原因不是配置写错了,而是路径或权限没对上:
- Windows 上想用 PowerShell 却没写
"parameters",结果窗口一闪就关——因为没加-NoExit参数 - macOS 上改了
"terminal"为"iTerm2",但没在「系统设置 → 隐私与安全性 → 辅助功能」里添加 iTerm2.app,终端能开但键盘输入无效 - Linux 上设了
"gnome-terminal",但实际装的是tilix或alacritty,命令根本不存在,控制台报No such file or directory - 插件名大小写敏感:文件名必须是
Terminus.sublime-settings,写成terminus.sublime-settings或Terminus Settings.sublime-settings都不认
最稳妥的做法:先删掉用户设置文件,让插件走默认逻辑跑通,再一行行加配置,每改一次就试一次快捷键。环境变量、终端路径、系统权限这三块,比 JSON 语法更容易卡住人。











