Skip to content

v0.20.1

2026-08-21 发布。这一版把「按键归谁管」这件事交给你:鼠标的左右键、中键、两颗侧键和三条滚轮手势都进了 快捷键 页,可以像键盘键一样改;Vim 模式的键位也不再是固定的,设置里多了一整页 Vim 键位。拖动搬完文件之后,落进目标文件夹的那几项会被勾上、滚到眼前,滚动条上也打了点,不必再自己找。右键的 打开方式 子菜单补齐了 macOS 和 Linux,三个系统都有了。另外修掉一批用户报上来的问题:启动卡住几十秒、刷新之后选中的东西全没了、改完文本存盘预览不刷新。

每条改动前面标的类型(新增 / 改进 / 修复)见 更新日志

新增

#类型改动
1新增鼠标按钮也能重绑快捷键 页多了五行鼠标动作——主选择(指针)右键菜单中键智能打开后退(鼠标)前进(鼠标),出厂分别是左键、右键、中键、侧键 1、侧键 2。录入的时候直接按那颗按钮即可,提示语也从「按下新快捷键…」改成了 按下新快捷键或鼠标键…(Esc 取消)。见 快捷键:鼠标按钮与滚轮
2新增三条滚轮手势也能重绑全局界面缩放(滚轮)切视图档(滚轮)横向滚动(滚轮),出厂分别是 Ctrl+Shift+滚轮、Ctrl+滚轮、Shift+滚轮(macOS 上前两条的 Ctrl)。手势不分上下——方向决定是加还是减,不是绑定的一部分
3新增快捷键页多了一条筛选行:表头下面那格写着 筛选动作名或快捷键…,动作名和当前按键两样都能匹配,所以「Ctrl+K 到底绑给了谁」直接敲进去就能问出来。近六十行的表以前只能滚
4新增每行行尾一枚「默认」还原钮:把这一条放回出厂键位,不必动 重置全部。它只出现在改过的行上,所以顺带就是「哪几行我动过」的记号
5新增Vim 键位可以改了:设置 › 操作Vim 键位 是一整页,按 移动 / 导航 / 选择 / 文件操作 / 视图与排序 / 分屏与标签页 / 其他 七组列出文件区的全部命令。键格画的是一枚或两枚键帽——gg 是按两次,不是一个组合键。改完 ? 速查面板和前缀键浮层跟着变。见 Vim 模式:修改 Vim 键位
6新增搬完之后告诉你东西落在哪:拖动一批文件到另一个文件夹,落进去的那几项自动勾上,光标滚到显示顺序最后的那一项,每一项的行底闪一下,滚动条上按位置打点。排序之后落地项分散在好几处时,滚动条上那几个点是唯一能一眼看全的东西。见 文件操作:搬完之后东西在哪
7新增落点没在眼前时也有出口:落到后台标签页的,那个标签上亮起小圆点,切过去时才兑现;落到一个根本没打开的文件夹的,右下角的提示条上多一枚 转到,单击即打开那个目录并选中落地项。tessoa 不会自作主张替你开新标签页
8新增macOS 和 Linux 也有「打开方式」子菜单了:以前只有 Windows 有。macOS 上的候选来自系统的启动服务,Linux 上来自 freedesktop 的 MIME 数据库与 .desktop 条目。见 打开方式
9新增可见性页和自定义命令页也各多一条筛选行:可见性页那条写着 筛选规则或存储项…,规则和下面的存储项一起筛;自定义命令页那条写着 筛选命令…。两页的规则表和命令表都没有条数上限,攒多了以前只能滚
10新增设置搜索能搜到整页子视图里的项动画 住在 外观 那一页、显示隐藏项 住在 可见性 那一页,以前在最外层的搜索框里一个字都搜不到。现在这类项各占一条结果,标题下面写着它住在哪一页,回车直达

改进

#类型改动
11改进四页的筛选行长得一样了:快捷键、右键菜单顺序、可见性、自定义命令四页表头下的那条搜索框此前各写各的,高度和左右对齐都不一致,其中一页还少了那层圆角底。现在是同一个控件
12改进Vim 的前缀键浮层跟着绑定表走:按下 gw,\ 之后弹出的那张小浮层,标题从写死的族名(g · 跳转与标签页)改成 <键> · 后继键——键位既然可以改,族名就未必还说得准;每一行列的是命令自己的名字,不必再让标题兜一遍。速查面板里的键位一列同样是现算的
13改进几条 Vim 文案不再写死按键:速查面板里的「可视模式」现在写 移动扩选;Esc 取消 / 再按提交,「删除到回收站」写 可撤销,跳顶写 可带计数跳到第 n 行——这些句子以前直接写着 vugg,而那几颗键现在是可以改的

修复

#类型改动
14修复启动时窗口几十秒出不来,最后弹出一个写着卡在「⑦」的框。成因是构建界面的那一步里有两处查询磁盘容量的系统调用没有超时——一块连不上的映射网络盘(例如指向已关机的 NAS)足以让它一路等到网络协议自己超时。现在侧栏先把存储那几行画出来,容量在后台查完再填进去。同时诊断信息里多了一档「此刻正卡在谁身上」,直接写出是哪个盘符或哪个目录
15修复刷新一下(F5、右键 刷新,或者 tessoa 自己发现目录变了)之后,之前选中和勾选的全没了。递归展开着的深层项、网络位置和 macOS 的云盘目录三种情形下必现——这些地方的目录内容是在后台读回来的,而当时的判断是「这一刻列表里没有它,就是它没了」。现在没读完的那些会等行回来再认领,真删掉的仍然照旧丢弃
16修复在别的编辑器里改完一个文本文件存盘,tessoa 的预览纹丝不动,而同一屏上「大小」「修改时间」两列已经更新了;F5 也救不回来,只能重启。文本、PDF、表格三类预览此前都没有检查「盘上这份还是不是我画的那一份」,现在四类预览走同一道闸门
17修复上一条在 macOS 和 Linux 上还差一环:这两个系统没有那条「顺带就能看见文件大小和时间变了」的通路,于是原地覆写根本没人发现。现在 tessoa 每两秒多看一眼你正在预览的那一个文件,变了就刷新整个列表
18修复设置 › 打开方式 那一页滚动条拖得动、内容却一行不动,整页的按钮也没有任何悬浮反馈——+ 添加程序、行尾的 × 摸不出边界,候选行全程是死的。两处都是这一页没被登记进对应的收口表
19修复设置列表里用键盘选到一行之后,那一行的开关和链接既画不出来也点不到。成因是设置列表的行高不等(带说明的行更高),算「滚多少才能让它露出来」时用的是滚动之前的那一屏,滚过去之后那一行仍在窗外
20修复macOS 上在 打开方式 设置页里固定一个程序,单击它什么都不会发生。macOS 的程序是一个 .app 文件夹而不是可执行文件,直接启动它必然失败,而这一层的失败是不出声的

tessoa 用户文档