Vimo Rebinder 2.0 系列发布了近一个月,2.1 版本也已经提交发布。

    在这里,首先要感谢我们的用户的支持和意见反馈,每一处细节的打磨都让Vimo Rebinder 越来越好。

    作为开发者,我来聊聊 2.0 系列都带来了哪些变化以及设计的逻辑,方便大家更好地了解并使用Vimo Rebinder 2.0。

(一)更简化的界面 ,更多的可操作性

    在 1.0 时代,Vimo 的按键设置由两个面板(已启用快捷键&快捷键管理器)共同完成。用户在快捷键管理器中添加传统快捷键,勾选后添加至已启用快捷键进行重绑定操作。当时这么设计的理由,是为了实现一个快捷键管理器的功能,可以批量录入快捷键,然后逐步启用,循序渐进地掌握50-80个快捷键。每天5个,半个月就马上成为键盘大师了。

    但也正因为这个设计,我们经常收到用户反馈,说你们这个界面逻辑一点也不直观,上手难度很大。这样会让很多用户一上手没有感受到Vimo Rebinder 的便利,索性直接放弃。

Vimo Rebinder 2.0 界面

    在2.0 版本,我们把“已启用快捷键&快捷键管理器 ” 两个界面合并,同时带来了更多对快捷键的编辑修改功能,如图所示:

    2.0 版本实现了对快捷键条目的完全定制:增加了编辑描述文字以及分类标签功能,这两个功能不仅对增强用户自定义快捷键管理,也增加了预设快捷键的定制性,让预设快捷键可以在悬浮窗显示更简洁,让分类标签更符合用户的使用习惯。

    修改标签分类功能,是2.0 系列的重大改进,为什么这么说呢?

(二)标签分类自定义 & 多窗口快捷键优化

    在1.0 系列中,我们默认一个快捷键在同一个App中只对应一个功能。

    对于绝大多数App及快捷键来说,确实是这样的。当然,的确也有例外,这使得我们不得不重新思考快捷键在App中的颗粒度。 在Vimo Rebinder 1.7 版本(mac版本号,对应Windows版本1.4) 后,我们添加了诸多App的预设快捷键(目前双平台已达到5000+快捷键预设),并对快捷进行了分类。 根据用户的使用反馈,我们发现了两个问题:

(1) 用户对分类的自定义需求:

    虽然我们的快捷键分类是遵循功能相近的标准,但是部分用户对分类有着不同的定义:举个例子,在系统快捷键中,我们通常将窗口操作(打开,关闭,最大/最小化, 隐藏,全屏)等功能归类为窗口操作,这时我们收到有的用户反馈说他的个人使用习惯是将打开(窗口、标签页、App)等内容归类为”打开“,如果能对标签根据个人使用习惯进行重分类,那么就可以将快捷键相同首字母的重绑定分到同一个标签下,比如”打开“操作,就是首字母 F, 让用户按自己的喜好去归类,进一步降低记忆负担。

(2) 同一个快捷键在不同窗口下功能不同:

    这个问题是我们在制作预设快捷键的时候发现的,例如WPS、Adobe全家桶等,与OFFICE不同的是,WPS将文档、表格、幻灯片的功能放在同一个窗口下,这就和前面所述的”我们默认一个快捷键在同一个App中只对应一个功能“ 不太一致,Adobe系列的情况也类似。尽管有的快捷键的功能类似,但也会出现部分快捷键身兼数职且功能完全不同的情况,这样一来,提示功能就受到了局限,全部显示会影响观感,不显示会影响使用。这也是部分App的预设快捷键一直没有更新上线的原因之一。

分组编辑功能

    于是在2.0系列,我们升级了数据结构,细化了快捷键的颗粒度:以标签为单位,同一个快捷键在同一个分类标签下可以出现一次,那么同一个App就允许该快捷键在不同分类下以不同功能存在。同时新增的分类标签自定义功能,帮助用户按自己的喜好进行分类以及应对更多App快捷键”身兼数职“的情况。

    得益于这项功能升级,未来我们将会提供更多的预设快捷键,把常用快捷键都提前设置好,进一步降低用户的设置工作量,做到开箱即用。

(三)批量操作功能(上)- 界面操作

批量操作功能

    这个系列功能的需求最早是Windows版本的用户提出来的,起因如下:

    遇到软件版本升级,软件标识符变更,导致窗口不能识别新版本(macOS下软件标识符通常较为一致,很少会出现此问题),重新设置一遍又太麻烦。于是我们的“重绑定到当前选择”实现了从旧版本到新版本的一键迁移。

    全系列快捷键功能类似:比如Jetbrains系列的各个IDE App虽然是分开的,但是快捷键设置基本相似。那么只需要对其中一个App设置一次,然后选择其他不同的App进行批量复制备份,极大地减少了设置的工作量。

(四)批量操作功能(下)- 导入导出

导入导出界面

    如果说上面的App批量操作实现了Vimo 内部快捷键数据跨App迁移的功能,导入/导出功能实现了数据跨越电脑之间的迁移/备份/分享。 尽管在Vimo Rebinder 一开始推出的时候,大家就提出需求。但是碍于前面提到的数据结构(分类标签)的问题,我们决定将这个功能推迟到2.0系列与新的数据结构一并发布。

    有了这个功能,就可以实现用户之间快捷键配置的分享。在专业软件领域,我们争取做到抛砖引玉,先做出预设快捷键,以期专业的用户结合实际使用情况配置出更优化的键位布局后互相交流分享。

(五)数字重复键开关

    Vimo Rebinder 提供了两套并行的重复键系统,数字重复键和重复上一次动作按键。其中,数字重复键最开始为2-9,在引入小键盘功能后,迭代为2-6。目前,在2.0系列中,我们将数字重复键变为一个可选功能,可在设置中关闭。

    这是由于在和用户的交流中,我们发现在大多数情况下用户更偏向使用重复上一次动作按键,按键反馈更加直观。此外,一些设计类软件在使用过程中需要键鼠协同,我们摸索了一套单手操作的按键布局,而单手操作的键位有限,通常为”QWERT、ASDFG、ZXCVB“ 15个字母按键,关闭数字重复键后,又可增添 1 - 5 五个数字按键,增加了单手布局的按键可用性。

    此外,也有用户反馈到日常使用的小型键盘(60键、40%键盘及HHKB),没有F1 - F12按键,关闭数字键功能后,可以采用 超级键加 1-0、 -号、+号,12个按键来绑定F1 - F12。

(六)自动隐藏功能(2.1版本)

    本功能 为2.1.0 版本的功能更新,截止2024年12月31日,2.1 版本已在Windows版本发布,macOS版本已提交审核即将发布。

    这个功能也是一直呼声很高的需求之一,最开始的时候我们设计是把Vimo的悬浮窗放在屏幕的左上/左下角辅助。然后接到用户反馈有的说图标有点大希望小一点,也有说在打开视频的时候悬浮窗还在影响观影体验,还有说在实际使用过程中有时会遮挡窗口影响点击,但是完全隐藏图标吧没有提示也不方便。用户也给我们提了很多宝贵的建议和解决方案:比如设置鼠标穿透不影响点击,设置快捷键让悬浮窗移动到其他位置,还有就是设置自动隐藏。

    斟酌再三,我们决定采用自动隐藏的方案,提供设置选项,用户可以选择让悬浮窗只有在按下超级键时显示。这样一来就可以让悬浮窗处于屏幕较为中心的位置,有更好的使用体验而不遮挡其他窗口。

    值得一提的是,在开启双击使用按键原始功能的情况下,按下超级键并直接松开按键后,窗口会等待 近1秒左右后消失,这个设计是等待再次按下超级键使用原始按键功能,防止双击超级键而导致悬浮窗闪烁两次影响视觉体验。如果关闭此功能,松开超级键后悬浮窗会直接隐藏。

 

    以上是作为开发者对Vimo Rebinder 2.0 功能设计的一些分享。同时也欢迎大家随时和我们交流讨论,反馈日常使用的问题及功能建议。

    最后,在2024年的最后一天,祝大家2025年: 按键顺手、事业顺心,一顺百顺!

开发者Chenghao

敬上