讲师中心 微信公众号

工具推荐

视频效率加速
剧云
剧云

中文短剧剧本制作平台

updream

一键生成高质量推广成片

立刻MV
立刻MV

低成本歌曲 MV、视频生成

AniShort
AniShort

AI短剧协同制作平台

Sublime内置终端使用_Sublime Terminal插件教程【扩展】

小明大大_2410

小明大大_2410

发布时间:2026-02-24 10:07:02

|

768人浏览过

|

来源于php中文网

原创

Sublime Terminal 插件无反应主因是ST4默认禁用exec命令,需在用户设置中启用"shell": true并清除ignored_packages中的"Terminal";Windows需配shell_cmd用PowerShell,macOS/Linux需排查shell初始化文件退出问题。

sublime内置终端使用_sublime terminal插件教程【扩展】

Sublime Terminal 插件装完没反应?检查是否禁用了内置终端支持

Sublime Text 4 默认禁用 exec 命令调用系统 shell,而 Terminal 插件底层依赖它。装完插件却点不弹终端,大概率是这个原因。

  • 打开 Preferences → Settings,在右侧用户设置里加一行:"shell": true
  • 确保没有全局禁用:"ignored_packages": ["Terminal"] 这类配置要删掉
  • Windows 用户注意:shell 设为 true 后,默认调用 cmd.exe;想用 PowerShell,得额外配 "shell_cmd": ["powershell.exe", "-NoExit", "-Command"]
  • macOS / Linux 下如果终端一闪而退,大概率是 shell 初始化文件(如 ~/.zshrc)里有 exit 或异常 echo,导致子进程提前终止

终端路径不对?working_dir 和 shell_cmd 的优先级关系

右键菜单里的 “Open Terminal Here” 路径经常不是当前文件所在目录,而是 Sublime 启动时的工作目录——这不是 bug,是插件默认行为。

  • 插件会按顺序尝试获取工作目录:当前文件路径 → 当前项目根目录 → Sublime 启动目录,但前提是文件已保存(未保存的 tab 没有磁盘路径)
  • 想强制以当前文件目录为准:在插件设置里设 "working_dir": "$file_path";$file_path 是 Sublime 内置变量,未保存文件时为空,此时会 fallback 到项目目录
  • shell_cmd 中不能直接写 cd $file_path && npm run dev —— Terminal 插件不解析 shell 语法,只执行单条命令。需要封装成脚本或用 bash -c "cd ... && ..."

中文乱码、emoji 显示方块?别只改字体,先确认终端编码链

即使设置了 "font_face": "Fira Code",中文仍显示为 □,问题往往不在字体本身,而在编码协商断层。

  • Windows:CMD 默认是 GBK 编码,但插件启动的 shell 进程可能继承 Sublime 的 UTF-8 环境变量,导致解码错位。解决方法是在插件设置里加:"env": {"PYTHONIOENCODING": "utf-8", "LANG": "zh_CN.UTF-8"}
  • macOS:检查终端 app 的「高级」设置里是否勾选了「设置环境变量为 UTF-8」;Sublime 自身也要在 Settings 里确认 "default_encoding": "UTF-8"
  • Linux:常见于使用 screen 或 tmux 作为 shell 包裹层的情况——插件调起的是外层 shell,但实际渲染走的是 tmux session,需单独配 tmux 的 set -g default-shell 和 set -g default-path

快捷键冲突或失效?sublime-keymap 里的 context 判断很关键

你绑了 ctrl+shift+t 打开终端,结果在输入框里一按就触发,光标还丢了——这是因为 key binding 缺少作用域限制。

  • 正确写法必须带 context:
  • [
      {
        "keys": ["ctrl+shift+t"],
        "command": "terminal",
        "context": [
          { "key": "setting.is_widget", "operator": "equal", "operand": false },
          { "key": "setting.auto_complete_visible", "operator": "equal", "operand": false }
        ]
      }
    ]
    
  • is_widget 排除输入框、查找面板等 widget 场景;auto_complete_visible 防止补全弹窗时误触
  • Mac 用户注意:super+shift+t 可能被系统“聚焦到访达”快捷键劫持,需在 macOS 系统设置 → 键盘 → 快捷键 → Mission Control 里关掉对应项

Terminal 插件的真正复杂点不在安装,而在它横跨了 Sublime 的生命周期管理、操作系统进程控制、终端模拟器编码协商三层。很多“不工作”的现象,其实是某一层的隐式假设被打破了——比如以为文件路径总存在,或以为 shell 环境和 GUI 环境一致。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞智文

一款面向学习和办公场景的AI文档创作工具,可辅助生成PPT与Word文档,提高资料整理和内容制作效率。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
session失效的原因
session失效的原因

session失效的原因有会话超时、会话数量限制、会话完整性检查、服务器重启、浏览器或设备问题等等。详细介绍:1、会话超时:服务器为Session设置了一个默认的超时时间,当用户在一段时间内没有与服务器交互时,Session将自动失效;2、会话数量限制:服务器为每个用户的Session数量设置了一个限制,当用户创建的Session数量超过这个限制时,最新的会覆盖最早的等等。

580

2023.10.17

session失效解决方法
session失效解决方法

session失效通常是由于 session 的生存时间过期或者服务器关闭导致的。其解决办法:1、延长session的生存时间;2、使用持久化存储;3、使用cookie;4、异步更新session;5、使用会话管理中间件。

876

2023.10.18

cookie与session的区别
cookie与session的区别

本专题整合了cookie与session的区别和使用方法等相关内容,阅读专题下面的文章了解更详细的内容。

1986

2025.08.19

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

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

377

2023.12.07

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

3459

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3018

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

1548

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

2739

2023.08.02

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

80

2026.11.06

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn