全键盘掌控 PC 鼠标:从桌面到浏览器的效率工具汇总

全键盘掌控 PC 鼠标:从桌面到浏览器的效率工具汇总


对于程序员、科技从业者以及所有追求效率的人来说,在“键盘—鼠标—键盘”之间的每一次来回切换,都是对工作心流的一次打断,也是对手腕健康的一次摧残。为了守住专注、提升效率、减轻身体负担,“全键盘操作”正在从少数硬核玩家的折腾,逐渐演变为重度电脑用户的效率革命。

汇总一下主流的键盘驱动鼠标/界面控制软件和浏览器扩展,无论是 Vim 重度用户、追求"鼠标手"预防,还是单纯喜欢键盘流,总有一款适合你。

“键盘控制鼠标”类软件的技术流派

要实现键盘控制鼠标,需要解决键盘精确定位屏幕任意位置坐标,通常有3种技术流派:

元素标号法(Hints / AX-Tree): 通过操作系统或浏览器的无障碍接口(Accessibility API),识别出屏幕上所有可点击的按钮、链接和输入框,并在它们上方覆盖一个字母标签(如 A、FK)。你只需敲击对应的字母,就能直接“点击”该元素。

像素递归网格法(Recursive Grid): 将整个屏幕划分为几大块(类似于九宫格),按下对应方向的键(如 u/i/j/k)后,光标会聚焦到该区域,并再次将该区域细分,直至精确锁定像素点。这种方法不依赖软件的底层兼容性,真正做到“全屏幕无死角覆盖”。

相对移动法(Normal / Free 模式):用 hjkl(Vim 手感)之类的按键连续移动光标。适合做细微调整、文本框内拖选、画图这类需要连续路径的操作,但单纯靠它做大跨度移动很慢,通常和前两种配合使用。

浏览器扩展

相比操作整个桌面,浏览器是最适合键盘化的地方,操作基本上都是Vim风格。

Vimium

github.com/philc/vimium

Vimium 是最知名的浏览器键盘导航扩展之一,提供类似 Vim 的快捷键。

支持 Chrome、Edge、Firefox。

Vimium C

github.com/gdh1995/vimi

Vimium C 可以看作 Vimium 的增强分支,功能更丰富,配置能力更强,支持更多命令、更复杂的映射、更强的搜索面板和更细粒度的站点配置。

支持Chrome、Edge、Firefox。

Surfingkeys

github.com/brookhong/Su

Vim 风格浏览器扩展,比 Vimium 更强调“可编程”和“扩展浏览器能力”,学习曲线最陡。

支持Chrome、Firefox、Safari / Chromium 系浏览器

Tridactyl

github.com/tridactyl/tr

Firefox 上非常强大的 Vim 风格扩展,只支持Firefox。

qutebrowser

qutebrowser.org/

真正以键盘为中心设计的独立浏览器,操作方式高度 Vim 化。

macOS

Shortcat

Shortcat: Universal command palette for your Mac | Shortcat

免费。通用命令面板式工具。通过搜索或标签激活 UI 元素、菜单、窗口切换等。

Homerow

Homerow | Keyboard shortcuts for every button in macOS

收费,但提供免费试用,每50次会有购买提示。前身为 Vimac,适合 Vim 爱好者。

Mouseless

mouseless

收费,支持macOS、Linux、Windows,功能全面。

Neru

github.com/y3owk1n/neru

开源、全能的后起之秀,支持macOS、Linux

Stochos

github.com/museslabs/st

新项目,Rust 编写,速度极快,内存占用极低,支持macOS、Linux。

Scoot

github.com/mjrusso/scoo

Karabiner-Elements

karabiner-elements.pqrs.org

Karabiner-Elements 是 macOS 上最强大的键盘改键工具,可以让键盘替代鼠标常用操作,例如把 Caps Lock 改成 Hyper Key,把普通按键改成方向键,把组合键改成复杂操作。

Windows

mousemaster

github.com/petoncle/mou

开源,Windows 上最值得安装的软件。

PowerToys Mouse Utilities

learn.microsoft.com/en-

包含CursorWrap 、Find My Mouse、Mouse Highlighter、Mouse Jump、Crosshairs 等功能,对大屏、多屏用户很实用。

AutoHotkey模拟脚本

喜欢折腾的可以基于AutoHotkey 脚本自定义鼠标模拟,也有一些现成的开源项目,例如:

github.com/4strid/mouse

github.com/gemboj/grid-

github.com/Tomflame-4ev

github.com/phil294/vimi

Mouseless

mouseless

收费,支持macOS、Linux、Windows,功能全面。

Linux

github.com/museslabs/st

github.com/AlfredoSeque

github.com/phil294/vimi

github.com/rvaiya/warpd

mouseless

yeeach.com/3762

编辑于 2026-06-09 · 著作权归作者所有