字数 6320,阅读大约需 32 分钟

一、大目标:治疗--慢性病--鼠标手

1 .1 期望目标:

离鼠标,回到键盘,是在让身体回到对称的中立位。

1.2 提问 都2026年了 决定使用vim开发 太晚了?

都2026年了 决定使用vim开发 太晚了

  • • 再看看周围,同学同事早就不写代码了,有转管理的,有换赛道的。
  • • AI也来了,都说现在IDE可智能了,啥都能干。
  • • 别人聊的都是项目、融资,我呢?还在那儿一步一步往前挪。
  • • 没有人聊这些

不是为了证明多厉害

我深刻意识到 使用鼠标代价

我们通常以为鼠标很轻松,但在高强度编码时,它恰恰是打断心流的元凶。

  • 它制造了“物理摩擦”:每一次把手从键盘挪到鼠标,再挪回来,都打断了一次思路的连贯性。这不仅仅是时间损耗,更是思维上下文的切换,让你无法持续潜入问题深处。
  • 它纵容了“无意识操作”:鼠标让我们太容易去点菜单、翻文件树、滚动代码,这些动作可以完全不经过大脑,导致我们处在一种“看似在忙,实则效率低下”的伪专注状态

1.3 要为你的行为负责

领导只看结果。没人在乎你踩了多少坑,又是怎么爬出来的。

那怎么办?就剩两条路了。

  • • 一条是笨办法,熬夜死磕,复制粘贴。
  • • 另一条是硬办法,啃原理,搭架构,写测试,搞自动化。

我选了前者,

你要为你选择方式 负责

哪怕是是公司领导每天项目无数需要完成项目任务,不需要学技术方法,
我全部提供了
市场行业技术框架设计 ,你干就行了,

结果呢?
每天最忙活的,
就是在那儿点鼠标复制粘贴 测试安装部署。

一天
一月
一年
3四年

  • • 右手已经不思考了,机械地在那点点点。这个无意识的动作,直接造成了你的腕管压力,鼠标手就这么来的。

同时,

  • • 你抓鼠标的那侧肩膀会不自觉地往前送、往上抬,另一边被动地塌下去。
    一天十几个小时这么待着,身体就记住了这个歪姿势,高低肩就这么固定下来了

你要为你选择方式 负责,是你在做,是承担后果 而不是别人

上学发现题不会做,老师也不讲,老师不讲面对 top 20学生,
你承担知识不会考上pass,无法高考后果,这个承担,哪怕老师不讲 ,最后最后承担后果

📚 相关专业书籍

  • 《重复性劳损:电脑使用者指南》(Repetitive Strain Injury: A Computer User’s Guide):作者为 Emil F. Pascarelli 博士和 Deborah Quilter。这本书是预防和治疗重复性劳损(包括腕管综合征)的经典指南,其中专门讨论了键盘和鼠标的正确使用方法。
  • 《战胜腕管综合征》(Conquering Carpal Tunnel Syndrome):作者 Sharon Butler。这本书专注于腕管综合征的成因与应对策略,提供了具体的锻炼和姿势调整建议。
  • 《运动改善健康:久坐人群的微健身手册》:该书从日常姿势出发,专门分析了“高低肩”、“鼠标手”等久坐常见问题。
  • 《人体姿势评估与解剖学分析》:该书通过解剖学视角解析头颈、肩部等部位的肌力失衡模式,为理解高低肩的成因提供了理论基础。
  • 《身姿矫正手册》:该书详细介绍了高低肩等不良身姿的形成原因和自我矫正方案。

🧬 医学研究证据

1. 腕管综合征(鼠标手)

  • 病理机制:腕管综合征是由于手腕部正中神经在腕管内受压所致。一项研究测量了使用鼠标时腕管内的压力,发现拖动(drag and drop)任务时的平均压力可达 28.8-33.1 mmHg。这远

2. 高低肩(肌肉失衡)

  • 成因分析:长期、单侧使用鼠标会导致身体姿势不对称。使用鼠标一侧的肩部肌肉(如上斜方肌、肩胛提肌)会因持续紧张而缩短,对侧肌肉则被被动拉长,形成肌力不平衡,最终导致高低肩。
  • 生物力学研究:当鼠标被放置在身体侧方时,为了操作鼠标,手臂需要进行肩关节外展,这会给肩部和背部肌肉带来额外的压力。有研究将这种现象称为“鼠标肩(Mouse Shoulder)”。

二、小行动:在谷歌浏览器中使用vimium

day1 Vimium 入门指南--安装

本章节开始时间:2026-08-01 15:00
本章节完成时间:2026-08-01:9::2

第一首资料--官网文档

  • • https://vimium.github.io/
  • • https://gitee.com/mirrors/vimium
  • • https://github.com/philc/vimium

Vimium is a browser extension which provides keyboard shortcuts for navigation and control in the spirit of the Vim editor.

Vimium 是一款浏览器扩展,秉承 Vim 编辑器的精神,
为浏览与控制提供键盘快捷键。

键盘与鼠标的距离那么那么远,
上网冲浪一双手总是在鼠标和键盘之间来回跑,太痛苦!
今天 get 到一款神器 vimium,可以大大减少你对鼠标的依赖

Features
功能特性

  • Navigate the web without touching the mouse.
    无需触碰鼠标即可浏览网页。
  • Use a clever highlighting method to click on links.
    使用巧妙的突出显示方法点击链接。

Q1;你可能遇到的问题 最新版本不能使用?

Vimium is not allowed to run on this page.
Your browser does not run web extensions like Vimium on certain pages, usually for security reasons

https://github.com/philc/vimium/issues/4832

same thing happened here on an enterprise machine.
Weird part is that Allow in incognito was already checked.
Toggled it off and on again--extension is operational again.

  • • 隐身窗口(incognito window)

别人也遇到遇到了:How to Open Incognito Mode by Default in Google Chrome (Windows)

如果打不开隐身窗口,可能是隐身模式被禁用了,
将下面内容保存成为Chrome启用隐身模式.reg,双击运行后就可以启用隐身模式:


    

    

    

  
**Windows Registry Editor Version 5.00**
**[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]**
**"IncognitoModeAvailability"=dword:00000000**

手工执行的意思就是不通过导入 .reg 文件,
而是自己打开注册表编辑器,一步步手动修改数值。具体步骤如下:

  • 为何这样改?0 表示允许隐身模式;1 表示强制禁用(会导致按钮变灰)。

打开注册表编辑器

  • • 按 Win + R 键,输入 regedit,点击确定。
  • • 如果弹出用户账户控制(UAC)提示,点击“是”。

定位到策略路径
在顶部的地址栏复制并粘贴以下路径,然后回车(或手动一层层展开):


    

    

    

  
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome

3.处理可能缺失的项
如果发现 Policies 下面没有 GoogleChrome 文件夹,需要手动新建:

  • 缺失 Google:右键点击 Policies → 新建 → 项,命名为 Google
  • 缺失 Chrome:右键点击刚建好的 Google(或已有的)→ 新建 → 项,命名为 Chrome

修改或创建 IncognitoModeAvailability
点击左侧的 Chrome 项,在右侧空白处右键:

  • 如果已有该值:直接双击 IncognitoModeAvailability,将数值数据改为 0,基数选“十六进制”或“十进制”都可以(0 两个都一样)。
  • 如果没有该值:右键空白处 → 新建 → DWORD (32 位) 值,命名为 IncognitoModeAvailability,双击它,数值数据填 0

看一眼 Chrome 的策略生效页(最直观)

来源:
https://dev.to/jadejdoucet/beginners-guide-to-vimium-the-hacker-s-browser-4204

As a laptop user, dealing with a track pad can be such a drag
. Even with a mouse, running the pointer around the screen while simply trying to do a quick google search can also reduce your productivity.
If you were to add up all of the seconds that you'll save from using Vimium, once you're comfortable with it, you'd never want to go back to using a mouse when browsing the web.

作为笔记本电脑用户,使用触控板确实会让人感到非常麻烦。
即使使用鼠标,在屏幕上移动指针来进行快速搜索时,也会降低你的工作效率。
如果你能计算出使用 Vim 软件所节省下来的时间总量,一旦你熟悉了这种工具,你肯定不会想要再使用鼠标来浏览网页了。

用 gi 更快地定位输入框

操作:不用先按 f 找字母,直接连续按下 g 键和 i 键(不是同时按,是一先一后)。
效果:页面上最显眼的那个输入框(通常就是顶部的知乎搜索框)立刻被激活,光标已经在里面闪了,你直接打字就行。

和 f 比起来

  • f 需要你用眼睛找搜索框上的标签字母,然后输入两个字母。
  • gi 肌肉记忆:g → i → 打字,完全不用看标签,非常适合随时搜索

day2 Vimium 入门指南--基本命令(一次只学一个命令)

开始时间:20260-08-02 09
参考资料:

结束时间:

代替鼠标 上下滚动 J K


    

    

    

  
j       scroll down
k       scroll up

1. 整屏/半屏滚动(幅度大)

  • d:向下滚动半屏(down)
  • u:向上滚动半屏(up)

2. 逐行滚动(幅度小)

  • j:向下滚动一行
  • k:向上滚动一行

3. 跳转到页面两端

  • gg(快速按两次 g):回到页面顶部
  • GShift + g):跳到页面底部

原文的记忆技巧:

想象 j 是 “just down a line”(向下走一行),k 是 “keep it slow going up”(慢慢往上走)。


用知乎关注页 https://www.zhihu.com/follow 试一下

你已经打开了这个页面,盯着你关注的人发的动态。

你想做的事按什么键页面会怎样
慢慢往下看一条条动态j 按一下页面往下滚动一行,可以精细阅读
发现看过头了,往回一行k往上滚动一行
快速扫过一大堆动态d 连续按每次翻半屏,快速浏览
往上翻回之前看过的内容u往上翻半屏
想回到最顶部看看有没有新消息gg瞬间回到关注页的最上方(搜索栏等)
想翻到最下面找“加载更多”按钮G瞬间到达页面最底部

Q2:很多人刚开始接触 Vimium(或者 Vim 编辑器)时,都会对 j/k 的方向感到反直觉:j 怎么是向下?

1. 一切起源于一台 1970 年代的终端机

故事要从 1976 年讲起,当时有一台非常流行的终端机叫 ADM-3A,长这个样子


注意看它的键盘布局,尤其是 h, j, k, l 这几个键:

  • • 那个时代还没有独立的上下左右方向键(它们后来才被发明出来)。
  • • 作为替代,ADM-3A 的设计者在 h, j, k, l 键帽上直接印上了箭头符号
    • h 键上印着 (左箭头)
    • j 键上印着 (下箭头)
    • k 键上印着 (上箭头)
    • l 键上印着 (右箭头)

因此,操作这台机器的程序员,
很自然地就用 h 左移、j 下移、k 上移、l 右移。
为什么 Vim 使用 HJKL 键作为方向键

当 Bill Joy 创建 Vi 文本编辑器时,他使用的机器机器是 ADM-3A 终端机,
这机器就是把 HJKL 键作为方向键。
自然而然,Bill Joy 也就用了相同的按键了

历史记录“前进”与“后退”

  • Vimium 专属快捷键
    • • 后退:按 H 键(大写 h,也就是 Shift + h)。
    • • 前进:按 L 键(大写 l,也就是 Shift + l)。
  • 浏览器原生快捷键(如果您觉得 Vimium 反应慢,可直接用这个):
    • • 后退:Alt + 左方向键
    • • 前进:Alt + 右方向键

2. 从终端机到传奇编辑器 vi/Vim

后来,比尔·乔伊(Bill Joy)在开发文本编辑器 vi 时(1976 年),需要一套在屏幕上移动光标的按键。他没有凭空创造,而是直接沿用了当时程序员已经肌肉记忆的 ADM-3A 方向键,也就是 hjkl

再后来,Vim(Vi Improved)继承了这套快捷键,并随着 Linux 和开源文化的传播,hjkl 成为了全世界无数开发者手指的本能,甚至被戏称为“程序员第二母语”。

3. 从编辑器到浏览器:Vimium 的诞生

当你已经习惯了在写代码时用 j/k 上下翻飞,去上网查资料时被迫拿起鼠标滚轮,就会觉得手指离开键盘是件很低效的事。

于是就有极客写了 Vimium 这个浏览器扩展,把 Vim 的核心操作逻辑原封不动搬到了浏览器里:

  • • 在编辑器里 j/k 是移动光标一行,在浏览器里就变成滚动页面一行
  • • 编辑器里 d/u 翻半页,浏览器也一样。
  • • 编辑器里 gg/G 跳转文件头尾,浏览器里就跳转网页顶部/底部。

所以,它这么设计不是为了让你容易记,而是为了那些已经被 Vim “洗脑”的程序员,能不用大脑转换,直接用肌肉记忆操作浏览器。 这也就是为什么它叫 “Vim-ium” —— 把 Vim 的精神注入 Chrome。

记忆小窍门:

  • • 或者联想英文:Jump Down 有点勉强,但可以记成 “j” 的发音有点像“拽”的低沉感,向下拽;k 发音清脆,向上提。

实在受不了,就把它改成你习惯的键!(这是 Vimium 最人性化的地方)

  • • 在 Chrome 地址栏输入 chrome://extensions/shortcuts 并回车,可以改全局快捷键。
  • • 或者点开 Vimium 的扩展图标 → 选项 → “自定义快捷键” 一栏,直接把 j/k 映射改成 n(next line)和 p(previous line),或者方向键 ↓↑。
  • • 这样既保留了其他 fgid 等强大功能,又不用和自己较劲。

现在你知道了,这个“反人类”设计的背后,
是一台 1976 年的终端机、
一个传奇编辑器,
和一群舍不得离开键盘的极客的执念。
希望这个小故事能让 jk 变得不那么讨厌,哪怕你最后还是把它改成了上下箭头,也赚到了一个有趣的冷知识。

day3 Vimium 入门指南--基本命令(一次只学一个命令)

打开一个网页 输入地址

方式1:

  • • 鼠标 点击 浏览器 +号
  • • 用鼠标 点击 地址栏
  • • 输入地址 一般记不住命令
  • • 输入浏览器

方式2:vim

One last important thing, when you want to visit another website, you have a few options.
You can open a new tab using "t",
or you can press "o" to Google search for a different website or even cycle through your history.

最后还有一点很重要:当你想访问另一个网站时,
你可以选择几种方式。你可以使用“t”键打开一个新标签页,
或者按下“o”键进行谷歌搜索以找到另一个网站,或者直接浏览历史记录中的网站。

  • t → Tab(标签页)
    英文里“标签页”叫 Tab,取首字母 t,就是“打开一个新标签页。
  • o → Open(打开)
    英文里“打开”叫 Open,取首字母 o。按 o 的意思就是:我想打开一个网站,不管是输入网址、搜索,还是从历史记录里打开。

鼠标关闭一个网页

When you're done, to close your current tab, just hit "x".
If you didn't mean to close your tab and you did,
you can use "X(shift + x) to re-open your tab!

当你完成操作后,要关闭当前的标签页,只需点击“x”键即可。
如果你并非故意关闭该标签页,而是意外地关闭了它,你可以使用“X”键(即 Shift + X)来重新打开该标签页!

Q3. 如何切换不同tab页?

  • • 方法1 :眼睛看到 --鼠标点击
  • • 🔄 提问

我正在使用 Vimium 这类键盘浏览插件。
现在打开了必应(https://cn.bing.com/),想用快捷键 x 关掉这个标签页。
但光标刚好落在必应的搜索框里,我一按 x 键,
搜索框里只是打出了字母 x,并没有执行关闭标签页的命令。
请问我该怎么正确操作才能关闭这个标签页?

✅ 解答

你说得非常准,这就是 Vimium 的“输入模式”和“普通模式”的区别

  • • 当你的光标在搜索框、输入框这些可以打字的地方时,
  • • Vimium 会暂时让出键盘控制权,让你正常输入文字。这时候按 x 就只是打字母。
  • • 要让它变回“命令模式”,只需要先按一下 Esc 键

Q4?输入模式和普通模式分别是什么意思

提问

在 Vimium 这类键盘插件里,常说的输入模式和普通模式分别是什么意思?
为什么鼠标点进搜索框之后,按快捷键会直接变成打字?

回答

  • 普通模式:这是 Vimium 控制浏览器的状态。
  • • 你按下的每一个键都被当作命令,比如按 x 会关闭标签页,按 t 会新建标签页。
  • 输入模式:当你把光标点进任何可以打字的方框(比如搜索框、地址栏、评论区),键盘控制权就暂时交还给网页。
  • • 这时你按什么键就打什么字,按 x 就出现字母 x,快捷键会失效。

怎么分辨

  • • 页面上能看到一闪一闪的光标(打字竖线),就是输入模式。
  • • 光标消失,页面没有正在等待输入的地方,就是普通模式。

Q4:如何切换不同tab页面

练习:
我浏览器打开了4个标签页,现在想用键盘在这4个标签之间快速切换

回答1:window键盘Ctrl + Tab
Ctrl + Tab 有效,是因为它属于浏览器自带的内置快捷键,和 Vimium 无关。
所有主流浏览器(Chrome、Edge、Firefox 等)都默认支持这两个组合键:

  • Ctrl + Tab → 切换到下一个标签页
  • Ctrl + Shift + Tab → 切换到上一个标签页
  • • 优先级最高

或者

  • Ctrl + 1 直接跳到第1个标签页
  • Ctrl + 2 直接跳到第2个标签页
  • Ctrl + 3 跳到第3个
  • Ctrl + 4 跳到第4

背后设计的故事

在浏览器出现标签页之前,
Windows 系统里切换窗口的超级常用快捷键是 Alt + Tab

几乎所有电脑用户都形成了肌肉记忆:
按住修饰键,点按 Tab 来在不同东西之间切换。
浏览器设计者就顺势而为:

  • • Windows 切换窗口用 Alt + Tab
  • • 浏览器切换标签页用 Ctrl + Tab

这样用户不用重新学习,只需要把“窗口”换成“标签页”,
修饰键从 Alt 换成 Ctrl,逻辑完全一样。
Ctrl + Shift + Tab 回退也完整复制了 Alt + Shift + Tab 回退窗口的设计。

  • • VS Code 里切文件标签:Ctrl + Tab
  • • 终端里切标签页:也常是 Ctrl + Tab

Ctrl + Tab 是一个高频操作(每秒可能有成千上万用户按它)。
如果 Ctrl 在键盘最左边,Tab 在键盘最右边,手指移动距离太大,效率低且容易累。

ALT 是window 软件的 已经提前注册了,不替换原来的。

Q5 打开一个新闻

练习:

在使用 Windows 系统浏览器时,面对百度首页众多的新闻条目,为了避开原生 Tab 键漫长的顺序遍历,
如何利用 Vimium 或其他原生快捷键实现‘精准定位’并快速打开目标新闻

 陪您做一次练习拆解

如果您想立刻练习,请在目前的这个百度页面上:

  1. 1. 按 Esc 退出光标。
  2. 2. 按下 F(大写)。
  3. 3. 假设“小米多款手机今起正式涨价”这条新闻的标签是 1b(具体字母看屏幕上的显示)。
  4. 4. 你直接敲击键盘上的 1 和 b,新闻瞬间就在新标签页里打开了!
  5. 5. **做完这一遍,您会发现原来一秒就能完成的事情,
  6. 6. 刚刚用 Tab 键浪费了几秒钟。 这就是“精简定位”和“顺序遍历”的降维打击。

总结建议:

在浏览器中寻找特定链接时,Vimium 的 f / F 键
就是最完美的“精简定位”工具;

Q5 deepseek 等页面 依然用下面方法无效?【无法解决】

提问:
https://chat.deepseek.com/ 无法使用

Vimium is not allowed to run on this page.

Your browser does not run web extensions like Vimium on certain pages, usually for security reasons.

方法一:Vimium 的“终极聚焦”命令 gI(强烈推荐)

这是专门为您这种场景设计的 Vimium 核心命令。

  • 操作:按一下 Esc 确保焦点不在别处,然后依次按下键盘上的 g 和 I大写的 i,即 Shift + i)。
  • 原理gI 在 Vimium 中的含义是 “聚焦到页面上的最后一个输入框”
  • 效果:因为 DeepSeek 页面最底部的聊天框就是页面的“最后一个”输入框,所以您按完这两个键,光标绝对精准地瞬间落在底部输入框里,立刻就能开始打字。

方法二:Vimium 的“直接选择标记” F(适合新页面加载后)

如果 gI 偶尔失效或者您想看见标签再选,可以用这个:

  • 操作:按下 F(Shift + f,大写 F)。
  • 效果:页面上所有可交互元素都会弹出字母标签。您只要找到底部输入框旁边浮现的两个字母(比如 qasf 等),直接按下那对应的两个字母,光标就会立刻跳到底部输入框里。

方法三:浏览器原生的“反向遍历”快捷键(在不使用 Vimium 时)

  • 操作:如果您不想用 Vimium 的指令,按一次键盘上的 Shift + Tab
  • 原理Tab 键是页面从上往下遍历;而 Shift + Tab 是从下往上反向遍历。
  • 效果:在 DeepSeek 这个页面上,最底部的输入框通常是页面最下面的元素。您按 Shift + Tab,很可能按一次或者两次,就能直接从底部选中输入框,比从上面正着按 Tab 快多了。

Q7 关闭打开的网页 为什么从 Ctrl + F4 演变成了 Ctrl + W

  • • 在 Windows 浏览器中,Ctrl + W 是最纯粹的关闭当前标签页的底层指令,

它的优先级高于网页所有自定义的键盘监听。无需 Vimium 参与,一击必中。

Ctrl + W 作为浏览器关闭标签页的底层原生快捷键,绝不是随意的拍脑袋决定。作:

1. 历史基因:继承自“多文档界面”(MDI)时代

在 Windows 系统的早期交互设计规范(CUA 标准)中,程序关闭的层级是定死的:

  • Alt + F4 = 关闭当前整个应用程序(比如直接退出整个 Chrome 浏览器)。
  • Ctrl + F4 = 关闭当前应用程序内部的“子窗口”

浏览器中的**“标签页”**,从底层逻辑上就是浏览器主程序内部的一个“子窗口”。
所以早期浏览器(如 IE)其实用的是 Ctrl + F4 来关闭标签页。

2. 为什么从 Ctrl + F4 演变成了 Ctrl + W

  • F4 太远了,且容易误触:F4 键在键盘最顶部一排,而 Ctrl 在最下面一排。需要双手配合才能精准按下,非常反人类。而且在笔记本键盘上,按 Fn+F4 更是麻烦。
  • W 代表“Window(窗口)”或“Web(网页)”:开发者把 Ctrl + F4 降级,改成了 Ctrl + WW 是“Window/网页”的首字母,非常符合大脑的直觉记忆。
  • 操作极其便利:左手小指按住 Ctrl,左手无名指或中指顺势敲击 W两三个指头在自己舒适的主键盘区就能完成,不需要把手抬到上面找 F4。
  • • 在 Chrome 诞生之前,Firefox、IE 等浏览器其实处于“Ctrl+F4 与 Ctrl+W 并存”的混乱状态。
  • • Google Chrome 在 2008 年发布时,为了降低用户的学习成本,大刀阔斧地精简了快捷键体系,直接将 Ctrl+W 设定为首选关闭键,并把它写进了核心操作指南
  • • 由于其庞大的市场占有率,全世界的软件交互设计师和用户慢慢默认了:Ctrl+W 就是“关闭当前网页”的业界标准
  • • 参考资料:Stack Exchange - 为什么 Ctrl+W 可以关闭大多数浏览器的标签页? (这里面的高赞回答详细考证了从 Netscape 浏览器开始使用 Ctrl+W,到后来被 Chrome 采纳并统治业界的历史进程)。

三、总结

参考资料

  • • vimium 成神之路-键盘党的胜利
  • • Chrome浏览器如何开启隐身模式/隐身模式启
  • • Beginner's Guide to Vimium, The Hacker's Browserhttps://dev.to/jadejdoucet/beginners-guide-to-vimium-the-hacker-s-browser-4204
  • • https://zhuanlan.zhihu.com/p/33793144
  • • 5 # 为什么 Vim 使用 HJKL 键作为方向键
  • • 6 为什么 Ctrl+W 可以关闭大多数浏览器的标签页?

.preview-wrapper pre::before { position: absolute; top: 0; right: 0; color: #ccc; text-align: center; font-size: 0.8em; padding: 5px 10px 0; line-height: 15px; height: 15px; font-weight: 600; } .hljs.code__pre > .mac-sign { display: flex; } h2 strong { color: inherit !important; }