Sublime Text通过自定义构建系统指定默认shell,需创建或修改.sublime-build文件,使用shell_cmd或cmd调用目标shell(如zsh、bash),并通过Tools→Build System选择该配置,实现命令在指定shell中执行。

Sublime Text 本身不直接执行 shell 命令,它通过构建系统(Build System)调用操作系统的终端或 shell 来运行命令。要指定默认的 shell 来执行命令,你需要修改或创建自定义的构建系统配置,让其调用你想要的 shell(如 bash、zsh、fish 等)。
Sublime 使用 .sublime-build 文件定义构建系统。这些文件位于:
以使用 zsh 为例(也可替换为 bash、fish 等):
说明:
$file_path 和 $file_name 是 Sublime 变量保存为:MyZSH.sublime-build(名称可自定义)
保存后:
有些插件或构建系统默认用系统 shell。你可以通过包装方式让它们走指定 shell:
{ "cmd": ["zsh", "-c", "python3 '$file'"], "working_dir": "$file_path", "selector": "source.python" }这样即使运行 Python 脚本,也会先启动 zsh 再执行命令,环境变量和别名都能继承。
Sublime 没有“全局设置默认 shell”的选项,但你可以:
chsh -s /bin/zsh
shell_cmd 或显式调用目标 shell某些插件会读取此变量,但不是所有构建系统都支持。
总结: Sublime 不提供直接设置“默认终端”的图形化选项,但通过自定义 .sublime-build 文件,可以完全控制使用哪个 shell 执行命令。关键是用 shell_cmd 或 cmd 显式调用你想要的 shell 解释器。 基本上就这些。以上就是sublime怎么设置默认的shell来执行命令_sublime指定默认终端执行命令的配置的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号