Sublime Text怎么运行终端命令_Sublime Text执行命令行教程【高效】

陌芳君_7858

陌芳君_7858

2026-04-13

787人浏览

原创

sublime text 无内置终端,运行命令需通过 build system 或 terminal/terminus 插件实现;build system 适合单次执行命令,插件支持交互式终端。

sublime text怎么运行终端命令_sublime text执行命令行教程【高效】

Sublime Text 本身不内置终端,所谓“运行终端命令”实际是通过 build system 调用系统 shell 执行命令,或借助插件在窗口内模拟终端。直接按 Ctrl+B(Windows/Linux)或 Cmd+B(macOS)不会打开终端,而是触发构建系统——这点最容易误解。

怎么配置 build system 来执行任意命令

Build system 是 Sublime Text 执行外部命令的正统方式,适合一次性运行脚本、编译、格式化等任务。它本质是 JSON 配置,指定调用哪个程序、传什么参数、工作目录在哪。

  • 菜单栏选择 Tools → Build System → New Build System…,会打开一个空白 .sublime-build 文件
  • 填入类似内容(以在当前文件所在目录运行 python3 为例):
{
  "shell_cmd": "python3 \"$file\"",
  "working_dir": "$file_path",
  "selector": "source.python"
}
  • "shell_cmd" 支持 shell 语法,$file 和 $file_path 是常用变量;双引号和反斜杠转义必须正确,否则命令不执行或报错 Invalid escape character
  • 保存为 Python3.sublime-build,之后就能在 Tools → Build System 中选中它,再按 Ctrl+B 运行
  • 如果想全局运行某命令(比如 ls),把 "shell_cmd" 改成 "ls -la",去掉 "selector",但注意:它总在当前打开文件的目录下执行,没打开文件时可能失败

为什么 Terminal 或 Terminus 插件更接近“真终端”

Build system 只能执行单条命令、输出只读、不能交互。若需要输入、多行命令、自动补全或持续会话(比如跑 git status 后接着 git add .),就得靠插件。

Qclaw
Qclaw

一款AI开发辅助工具,主要用于腾讯电脑管家打造的桌面智能体AI助手,随时随地,微信一下,Qclaw帮你搞定一切,适合需要提升相关任务效率的用户。

下载
  • Terminal(旧版,轻量):右键菜单直接选 Open Terminal Here,调用系统默认终端(Windows 的 cmd.exe 或 PowerShell,macOS 的 Terminal.app)
  • Terminus(推荐,功能强):安装后按 Ctrl+Shift+P 输入 Terminus: Open Default Shell in Panel,就在编辑器底部开一个可交互的终端面板
  • 两者都依赖系统 PATH;如果插件报错 Cannot find command 'python',不是插件问题,而是你的终端环境变量没被 Sublime 正确继承(macOS 尤其常见,需从命令行启动 Sublime:subl .)

常见错误:命令执行了但没反应 / 输出一闪而过

这是 build system 最典型的假性失败:命令其实跑完了,但窗口自动关闭,看不到结果。

  • Linux/macOS 下,在 "shell_cmd" 末尾加 && read(如 "ls && read"),让 shell 等待按键再退出
  • Windows 下用 cmd /c "dir & pause" 替代直接写 dir
  • 更稳妥的做法是启用 "target": "exec" 并加上 "quiet": false,确保输出强制显示在 Sublime 的 build panel 中
  • 如果用了 shell_cmd 却写了绝对路径(如 /usr/bin/python3),记得检查该路径是否真实存在,which python3 输出为准

真正难的不是配出能跑的命令,而是搞清你到底要“执行一次就完”还是“需要持续交互”。前者用 build system 更干净,后者绕不开插件;而无论哪种,路径变量、shell 类型(bash/zsh/cmd/PowerShell)、以及 Sublime 启动方式(GUI 点开 vs 命令行启动)都会悄悄影响结果。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2023.08.07

2095

5

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.23

3162

1

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

2023.10.13

1076

3

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

2025.09.10

3619

7

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.12.07

357

5

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

2023.07.05

6159

9

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

2023.07.06

1800

6

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

2023.07.24

1054

5

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

3997

7

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程