如何在Sublime Text中设置运行代码快捷键

冬婷姑娘_6301

冬婷姑娘_6301

2026-09-11

388人浏览

原创

sublime text 中“运行代码”的 command 名需实测确认,非内置的 run 或 execute,而是由插件(如 terminus_open、repl_open)或 build system(如 build 配 variant)提供。

如何在sublime text中设置运行代码快捷键

运行代码的 command 名不是 build,得实测确认

Sublime Text 没有叫 runexecute 的内置命令,所谓“运行代码”实际由插件(如 Terminus、SublimeREPL)或 Build System 提供。直接写 {"command": "build"} 可能只编译不运行,或根本没反应——关键要看你当前用的是哪种方式。

必须通过以下任一方法拿到真实 command 名:

  • Ctrl+Shift+P(macOS 是 Cmd+Shift+P),输入 “Run Python” 或 “Terminus: Open Default Shell”,右侧显示的 terminus_openrepl_open 就是真实名
  • 打开控制台 Ctrl+`,输入 sublime.log_commands(True),再从菜单点一次“运行”,控制台会输出类似 command: build {"variant": "Run"} 的记录
  • 如果你用的是自定义 Build System,且定义了 "variants": [{"name": "Run"}],那 command 仍是 build,但必须带 args

在 User.sublime-keymap 中写对 JSON 格式

所有自定义快捷键必须写进 User.sublime-keymap —— 点 Preferences → Key Bindings,右边那个可编辑文件才是它。首次打开常为空,但必须是合法 JSON 数组,哪怕只加一条规则也要用方括号包裹。

常见静默失效原因:

  • "keys": "ctrl+b" ❌ —— 必须是数组:"keys": ["ctrl+b"]
  • 用了中文引号、逗号末尾多一个、括号不匹配 —— 保存后右下角弹红字,90% 是这个原因
  • command 名大小写/拼写错误:terminus_open 对,TerminusOpenterminus-open

正确示例(仅限 Python 文件中按 Ctrl+R 运行):

[{"keys": ["ctrl+r"], "command": "build", "args": {"variant": "Run"}, "context": [{"key": "selector", "operator": "equal", "operand": "source.python"}]}]

别直接覆盖 Ctrl+B,优先加 context 或换组合键

很多人想把 Ctrl+B 改成“只运行不 lint”,但直接覆盖会导致原构建功能丢失,且无法回退。更安全的做法是新增组合键,或用 context 精确限定场景。

Sublime Text Build Linux版
Sublime Text Build Linux版

Sublime Text Linux x86-64 deb 安装包。官方也提供 rpm、tar.xz 和软件源安装方式。

下载

如果非要改 Ctrl+B,必须满足两个前提:

  • 你的 Build System 中明确定义了 "variants": [{"name": "Run"}]
  • 新规则里带 "args": {"variant": "Run"},否则仍走默认构建

推荐做法是新增键位,比如 Ctrl+Alt+R,并加上语言 context,避免在 Markdown 或 JSON 文件里误触发。

插件 command 和 Build System 的行为差异

Terminus 的 terminus_open 是开终端并执行脚本,SublimeREPL 的 repl_open 是启动交互式环境,而 build 命令依赖 .sublime-build 配置里的 cmd 字段。三者不能混用。

例如:你在 Python 文件里绑了 terminus_open,但没装 Terminus 插件,快捷键就完全无响应;你绑了 build 却没配 "variant": "Run",它可能只执行默认的 python -u $file,甚至报错 Unable to find target build system

最易被忽略的一点:Build System 的 selector 必须和当前文件语法 scope 一致。按 Ctrl+Shift+P → Show Scope Name 查看实际值,比如 Python 是 source.python,不是 pythonpy

相关文章

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

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

下载

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

相关专题

更多
Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

2026.09.21

0

20

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

2026.09.21

0

24

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

2026.09.21

0

20

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

2026.09.21

0

17

NumPy数组创建索引切片与数据选择
NumPy数组创建索引切片与数据选择

本专题整理 NumPy 数组创建、索引、切片与数据选择相关教程,覆盖 np.array、zeros/ones、多维数组形状、基础切片、花式索引、布尔索引、条件筛选、视图与副本等常用场景,帮助读者系统掌握 ndarray 数据构造与高效提取方法。

2026.09.21

0

12

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

2026.09.20

20

13

AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

2026.09.20

0

15

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

2026.09.16

200

9

ai生成视频的工具免费版合集
ai生成视频的工具免费版合集

本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。

2026.09.16

100

10

热门下载

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

精品课程

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