Sublime Text Terminal插件如何用_Sublime Text终端插件教程【核心】

雨婷大大_2962

雨婷大大_2962

2026-03-30

666人浏览

原创

terminus插件安装失败多因package control未正常联网,需重装官方脚本并重启;配置工作目录须用${file_path}变量,启用login shell解决环境变量问题,键位配置须严格遵循json语法且command名正确。

sublime text terminal插件如何用_sublime text终端插件教程【核心】

Terminus 插件装不上?先确认 Package Control 是活的

装不上 Terminus,90% 不是插件问题,而是 Package Control 没真正就位。它不是“菜单里有”就算安装成功,得看它能不能联网拉列表。

  • 按 Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(Mac),输入 Package Control: Install Package —— 如果报错“No command”,说明没装好或损坏了
  • 重装别手抖复制旧脚本:Sublime Text 4 推荐用官方最新安装码(含 SHA256 校验),控制台粘贴后必须重启才生效
  • 装完别急着搜 Terminus,先等几秒——插件列表是异步加载的,立刻搜会返回空,容易误判失败
  • 别搜 Terminal 或 SublimeTerminal,名字就是 Terminus,大小写敏感,拼错就装错包

终端打开却不在当前文件目录?${file_path} 必须手动配

默认打开终端,工作目录是用户主目录(C:UsersXXX 或 ~/),不是你正在编辑的文件夹。这不是 bug,是设计如此;不配就永远 cd 不进去。

  • 进 Preferences → Package Settings → Terminus → Settings,在右侧用户设置里加这段:
{
  "default_config": {
    "linux": { "cmd": ["bash"], "working_dir": "${file_path}" },
    "osx":   { "cmd": ["zsh"], "working_dir": "${file_path}" },
    "windows": { "cmd": ["powershell.exe"], "working_dir": "${file_path}" }
  }
}
  • ${file_path} 是 Sublime 的变量,表示当前文件所在目录;没开文件时 fallback 到项目根目录;别写成 ${file}(那是带后缀的全路径)或硬编码路径
  • Windows 用户若用 Git Bash,cmd 得写绝对路径:"C:\Program Files\Git\bin\bash.exe",斜杠要双写,单引号不行
  • macOS / Linux 用户如果终端一闪退,大概率是 ~/.zshrc 或 ~/.bashrc 里有 exit 或异常 echo,得注释掉再试

快捷键一按没反应?检查命令名和 JSON 语法

配了 ctrl+` 却没弹出终端,不是快捷键被占用了,而是配置本身无效——JSON 多一个逗号、少一个引号,整条规则就静默失效。

Krene
Krene

一款AI图像与设计工具,主要用于AI游戏美术生成和角色设计平台,适合需要提升相关任务效率的用户。

下载
  • 进 Preferences → Key Bindings,只在右侧「用户键位」里加,左侧默认设置别碰
  • 正确写法(注意中括号、逗号、引号):
[{ "keys": ["ctrl+`"], "command": "terminus_open" }]
  • command 名必须是 terminus_open,不是 open_terminus 或 terminal_open;大小写错一个字母就不认
  • 想让终端自动进项目根目录(而非当前文件夹),把 "working_dir": "${file_path}" 换成 "${folder}"
  • Mac 用户注意:系统级快捷键如 Cmd+Space(Spotlight)可能劫持 Cmd+`,可换用 Cmd+Shift+T

Python/node 命令报 “not found”?环境变量没继承过来

终端面板里敲 python --version 或 node -v 报错,不代表你没装,而是 Terminus 启动时没加载 shell 的 profile 文件(比如 ~/.zshrc),PATH 没生效。

  • 最稳解法:在 Terminus 设置里启用 login shell 模式,Linux/macOS 加 "shell_args": ["-l"],Windows PowerShell 加 "shell_args": ["-Login"]
  • 或者显式补全 PATH,在 env 字段里写死(适合 Windows):
"env": { "PATH": "C:\Python39;C:\Users\XXX\AppData\Roaming\npm;%PATH%" }
  • 别指望 Build System 替代终端:用 {"cmd": ["python", "$file"]} 跑一次就关,没法交互、不能 pip install、看不到实时日志
  • 如果你常用 tmux/screen,注意 Terminus 调起的是外层 shell,但实际渲染走的是 tmux session —— 需单独配 tmux 的 set -g default-shell 和 set -g default-path

字体显示方块、中文乱码、PowerShell 里 Ctrl+V 粘贴失效……这些问题背后,几乎都卡在 shell 初始化链路断了一环。配终端不是填几个字段就完事,得顺着它启动时真实走的那条路径去对。

相关文章

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

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

下载

相关标签:

sublime

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

相关专题

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

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

2023.08.07

2115

5

json是什么
json是什么

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

2023.08.23

3222

1

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

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

2023.10.13

1096

3

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

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

2025.09.10

3679

7

pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

2023.10.09

2990

5

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

2024.12.20

6843

6

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

2024.12.23

8482

11

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

2025.07.23

4287

16

session失效的原因
session失效的原因

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

2023.10.17

580

4

热门下载

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

精品课程

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