ubuntu上唯一推荐方式是通过sublime官方apt源安装,自动校验签名、支持一键升级、自带subl命令和桌面图标;ppa已废弃,手动解压易出错。

Ubuntu用APT官方源安装最稳,别碰PPA或手动解压
直接用 apt 从 Sublime 官方源装,是 Ubuntu 上唯一推荐方式。它自动校验签名、后续能 sudo apt upgrade 一键更新,且自带 subl 命令和桌面图标。PPA(比如 ppa:webupd8team/sublime-text-3)早已废弃,手动解压 .tar.bz2 容易漏建软链接或桌面入口,启动都得查路径。
执行这三步就行:
- 导入 GPG 密钥:
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo tee /etc/apt/keyrings/sublimehq-pub.asc > /dev/null - 加软件源:
echo "deb [signed-by=/etc/apt/keyrings/sublimehq-pub.asc] https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list - 安装:
sudo apt update && sudo apt install sublime-text
装完直接终端输 subl 就能启动,不用 chmod、不用写 desktop 文件、也不用改 $PATH。
中文输入失效?LD_PRELOAD 是当前最可靠解法
Ubuntu 默认用 Fcitx 或 IBus,但 Sublime Text 启动时不加载输入法上下文,导致中文打不出来——这不是配置错,是 GTK 输入法桥接缺失。官方没修复,社区方案里 LD_PRELOAD 加载 libsublime-imfix.so 是目前最稳定的做法。
操作要点:
- 先确认 Sublime 安装路径:
which subl一般指向/usr/bin/subl,实际二进制在/opt/sublime_text/sublime_text - 下载预编译的
libsublime-imfix.so(推荐从lyfeyaj/sublime-text-imfix的 release 页面取),复制到/opt/sublime_text/ - 新建脚本
/usr/local/bin/subl(覆盖原软链接),内容为:#!/bin/sh LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text "$@"
- 加执行权限:
sudo chmod +x /usr/local/bin/subl
注意:别用 ~/.zshrc 里 alias 的方式,它只对当前 shell 有效,从文件管理器右键打开仍无法输入中文。
命令行用 subl 打开文件,但别传目录路径
subl 命令支持文件、多文件、甚至项目根目录,但传入路径时有隐含规则:
-
subl file.txt→ 正常打开单文件 -
subl dir/→ 会把整个目录作为项目加载到侧边栏(等效菜单 File → Open Folder) -
subl .→ 当前目录下所有文件都会被当作独立标签页打开,极易卡死,尤其含大日志或 node_modules -
subl -n→ 强制新建窗口,避免多个subl命令挤进同一个实例
如果发现 subl 不响应,大概率是上次启动崩溃残留了锁文件,删掉 ~/.config/sublime-text-4/Local/Session.sublime_session 再试。
插件和汉化现在只需两步,别手动下 Package Control
Sublime Text 4 自带 Package Control,不用再复制那段长 Python 脚本。新版安装后首次运行会自动弹窗提示安装,没弹就手动触发:
- 按
Ctrl+Shift+P→ 输入Install Package Control→ 回车等待完成 - 再按
Ctrl+Shift+P→ 输入Package Control: Install Package→ 搜ChineseLocalizations→ 回车安装 - Help → Language → 简体中文,界面立刻切换
容易忽略的是:装完汉化后,部分插件(如 Git、SideBarEnhancements)的菜单项仍是英文,这是插件自身未适配,不是汉化失败。别反复重装或清缓存,没用。











