讲师中心 微信公众号
AI工具推荐 视频效率加速

Sublime Text怎么设置终端启动时的欢迎语

夏涛酱_4321

夏涛酱_4321

发布时间:2026-10-06 09:56:02

|

794人浏览过

|

来源于php中文网

原创

Terminus插件支持通过init_cmd配置启动欢迎语,最可靠方式是在用户设置中添加含echo命令的init_cmd数组;系统shell配置(如~/.zshrc)需配合"shell": "login"生效;Terminal插件已失效,HTML欢迎页不可行。

sublime text怎么设置终端启动时的欢迎语

Sublime Text 的终端面板(比如 Terminus)本身不提供“欢迎语”配置项,所谓“启动时显示欢迎语”只能通过修改终端初始化脚本或 HTML 模板间接实现,且效果受限于 shell 环境和插件能力。

Terminus 启动后自动执行 echo 命令

Terminus 支持在 shell 启动时运行自定义命令,这是最直接、兼容性最好的方式。它不依赖 GUI 渲染,纯文本输出,稳定可靠。

操作要点:

  • 打开 Preferences → Package Settings → Terminus → Settings
  • 在用户设置中添加 "shell_configs" 或修改已有配置,例如:
{
  "shell_configs": [
    {
      "name": "Login Shell",
      "cmd": ["login"],
      "env": {},
      "default": true,
      "init_cmd": ["echo '? 欢迎回来,正在加载环境...'; echo ''"]
    }
  ]
}

注意:init_cmd 是 Terminus 特有字段,只在新会话启动时执行一次;多条命令用数组写,每条独立执行;echo '' 可加空行提升可读性;如果用的是 Windows Git Bash,cmd 要写成 ["C:\Program Files\Git\bin\bash.exe", "-l"],且 init_cmd 中的换行需用 $'\n' 风格(但建议避免,改用多个 echo 更稳)。

Sublime Text Build Linux版
Sublime Text Build Linux版

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

下载

在 ~/.zshrc 或 ~/.bashrc 里加提示

如果你用的是系统 shell(如 macOS 的 zsh、Linux 的 bash),Terminus 启动 login 模式时会自动 source 对应的 profile 文件。欢迎语放在这里,所有基于该 shell 的终端(包括 iTerm、VSCode 终端)都会生效。

常见错误现象:改了 ~/.zshrc 但 Terminus 里没显示——大概率是没配 "shell": "login",导致 shell 没走 login 流程,profile 被跳过。

实操建议:

  • 确认 Terminus 设置中有 "shell": "login"(或等效配置)
  • 在 ~/.zshrc 底部追加:echo -e "\033[1;32m? Sublime Terminal 已就绪\033[0m"
  • 别用 figlet 或复杂 ANSI 动画——部分终端仿真器不支持,可能卡住或乱码
  • 避免调用外部命令(如 date、git)做动态内容,首次启动慢或失败会导致欢迎语不显示

别碰 Terminal 插件——它根本不支持欢迎语

Terminal 插件(非 Terminus)已在 Sublime Text 4 中彻底失效,强行启用会导致菜单灰显、快捷键失灵、控制台报 ImportError: No module named 'sublime_api'。它没有配置入口、没有 init hook、不维护 session,连基础命令执行都不可靠,更不可能支持欢迎语。

你看到的“Terminal 插件设置里有 welcome 字段”是 ST3 时代的残留文档,ST4 的 API 已移除对应接口。不要尝试 patch、不要找旧版 fork、不要改 Default.sublime-settings —— 这些操作只会让 Terminus 也跟着异常。

HTML 欢迎页?Terminus 不支持 Webview 替换

Custom Welcome Page 这类扩展只对 VSCode 有效,Sublime Text 没有 Webview 容器机制,也没有插件能劫持终端面板渲染层。试图用 view.run_command("terminus_open", {...}) + HTML 注入,结果只会是空白面板或 JSON 解析错误。

根本原因:Terminus 是原生进程桥接,所有输出走 PTY,不是 DOM;它的 UI 层由 Sublime 自己绘制,插件无权注入 HTML 或 JS。所谓“自定义欢迎页”,在 Sublime 生态里不存在技术路径。 真正容易被忽略的一点:Terminus 的 init_cmd 在分屏(split pane)或复用会话(reconnect)时不会重复执行。如果你希望每次新开 tab 都看到欢迎语,必须关掉会话复用:"enable_persistence": false,否则第二次打开就是冷冰冰的 prompt。

热门AI工具

更多
蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

WorkBuddy

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

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

豆包大模型

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

DeepSeek

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

火山引擎

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

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

Lovart
Lovart Hot

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

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

相关专题

更多
LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

80

2026.09.30

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

80

2026.09.30

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

80

2026.09.30

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

40

2026.09.30

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

60

2026.09.29

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

280

2026.09.23

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

160

2026.09.23

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

140

2026.09.23

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

80

2026.09.22

热门下载

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

精品课程

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

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