You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从命令行执行Sublime插件命令及打开.simplesession文件

我来帮你搞定这两个Sublime Text的实用问题,都是实际使用中很有用的技巧:

1. 从命令行执行Sublime Text插件命令

首先得确保Sublime Text的命令行工具subl已经在你的系统PATH里:

  • Windows:找到ST安装目录里的subl.exe,把它所在的文件夹加到系统环境变量PATH中
  • macOS:在终端执行ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl创建软链接
  • Linux:一般安装ST后会自动配置好

搞定PATH后,执行插件命令的格式很简单:

subl --command "插件命令名"

比如要执行SimpleSession的加载会话命令,直接跑:

subl --command "simplesession_load"

如果命令需要参数(比如指定要加载的会话文件),把参数写成JSON格式即可,注意不同shell的引号转义(bash里用单引号包裹整个命令内容更稳妥):

subl --command 'simplesession_load {"session_file": "/absolute/path/to/your/session.simplesession"}'

你可以通过Sublime Text的命令面板(Ctrl+Shift+P)找到插件命令的准确名称——大部分插件命令都是小写加下划线的格式,比如SimpleSession的加载命令就是simplesession_load。

2. 点击.simplesession文件直接打开对应会话

这个核心是让系统打开该文件时,不是让ST直接读取文件内容,而是触发插件的加载命令。分不同系统来说明:

Windows系统

  1. 先创建一个批处理文件,比如命名为OpenSimpleSession.bat,内容如下:
@echo off
subl --command "simplesession_load {'session_file': '%1'}"

把这个bat文件放在固定位置(比如ST的安装目录下)。
2. 右键任意一个.simplesession文件,选择「打开方式」→「选择其他应用」→「更多应用」→「在这台电脑上查找其他应用」,找到刚才创建的bat文件,勾选「始终使用此应用打开.simplesession文件」。
以后点击.simplesession文件,就会自动触发ST加载对应的会话了。

macOS系统

  1. 打开「脚本编辑器」(Launchpad的「其他」文件夹里),输入以下AppleScript代码:
on open theFiles
    repeat with aFile in theFiles
        set filePath to quoted form of POSIX path of aFile
        do shell script "/Applications/Sublime\\ Text.app/Contents/SharedSupport/bin/subl --command 'simplesession_load {\"session_file\": " & filePath & "}'"
    end repeat
end open
  1. 点击菜单「文件」→「存储」,格式选择「应用程序」,命名为OpenSimpleSession.app,保存到应用程序文件夹。
  2. 右键任意.simplesession文件,选择「显示简介」,在「打开方式」下拉菜单里选择刚才创建的OpenSimpleSession.app,点击「全部更改」确认关联。
    以后双击.simplesession文件就会自动加载对应的会话了。

Linux系统

  1. 创建桌面配置文件simplesession-opener.desktop,放在~/.local/share/applications/目录下,内容如下:
[Desktop Entry]
Name=SimpleSession Opener
Exec=subl --command "simplesession_load {'session_file': '%U'}"
Type=Application
MimeType=application/x-simplesession;
  1. 给文件添加执行权限:
chmod +x ~/.local/share/applications/simplesession-opener.desktop
  1. 创建MIME类型配置文件application-x-simplesession.xml,放在~/.local/share/mime/packages/目录下:
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
  <mime-type type="application/x-simplesession">
    <comment>SimpleSession File</comment>
    <glob pattern="*.simplesession"/>
  </mime-type>
</mime-info>
  1. 更新MIME数据库:
update-mime-database ~/.local/share/mime/
  1. 设置默认打开程序:
xdg-mime default simplesession-opener.desktop application/x-simplesession

完成后,点击.simplesession文件就会自动触发加载会话的命令了。

内容的提问来源于stack exchange,提问作者Romarain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:33:11