如何评价「一个优秀的程序员应该能够只用键盘完成工作,因为用鼠标会浪费时间降低效率」的观点?

全键盘操作,从入门到放弃

0.

在我的想象里,真正的电脑高手应该是这样的:屏幕上一个黑色命令行窗口,光标闪烁,代码翻飞,双手在键盘上噼里啪啦,从头到尾不带碰一下鼠标。

帅,太帅了。

反观自己,写代码写到投入处,突然需要切个文件、开个网页,手就不由自主地伸向鼠标——然后心流断了。那种感觉就像正做梦呢被人拍醒,烦得很。

于是我决定:我也要成为那种人。

1.

先从Win11自带的快捷键下手。Win + E开资源管理器,Alt + Tab切窗口,Ctrl + Shift + Esc调任务管理器……学了一圈,效率确实有提升,起码不用老去点任务栏了。

但很快发现问题:系统快捷键再全,也管不到浏览器里面那些犄角旮旯的操作。比如我想点开某个链接,或者关掉某个标签页,手还是得离开键盘。

然后我发现了Vimium——一个Edge浏览器插件,能让浏览器里的所有操作都用键盘完成。JK滚动、f键点链接、x关标签页,用起来真的爽,感觉自己在弹钢琴。

我开始膨胀了。

2.

既然浏览器已经全键盘了,那桌面呢?文件资源管理器呢?剪视频呢?

我开始满世界找方案。尝试用Windows自带的“粘滞键”配合鼠标键,发现体验一言难尽。又去打听各路Linux发行版,听说Arch Linux够折腾、够极客、够键盘友好,差点就冲去装一个了。

还好,在格式化硬盘之前,我冷静了一下。

3.

我问了自己一个问题:我到底想要什么?

答案是两件事:第一,工作效率高;第二,看起来有格调。

但问题是,这两个目标并不总是一起的。仔细想想,全键盘操作在某些场景下简直是自己跟自己过不去——比如在文件夹里点选多个文件,或者剪视频时精确调整时间线,鼠标点一下就能搞定的事,用键盘可能要按十几个键。

鼠标能活到今天,不是没有道理的。

我突然意识到,我追求的不是“全键盘”,而是“不打断”。而真正打断我的,其实不是鼠标本身,是手离开键盘那一下——但如果我用的是笔记本,手本来就在键盘和触控板之间自然移动,那这个“打断”其实并不存在。

4.

所以最后我放弃了“全键盘操作”这个执念,换了一个更实际的目标:

在日常工作中,每次要用鼠标的时候,停下来问自己一句:这事儿有快捷键吗?顺手吗?常用吗?如果有,就记下来,下次用。

慢慢地,我学会了一堆有用的快捷键,也没给自己添堵。查文献的时候,遇到生词,鼠标一点就翻译,多快,没必要硬用键盘调来调去。

我不再追求“全程不碰鼠标”,而是追求“不被鼠标打断心流”。

5.

回头看这段折腾,得出几个不成熟的小结论:

  1. 全键盘操作,没必要。真正有用的是“能用快捷键的时候尽量用快捷键”——这不需要你放弃鼠标,只需要你留个心眼。
  2. 如果纯粹为了“帅”或者“极客感”,去折腾Arch Linux或者强行全键盘,大概率会陷入工具党的陷阱,把“提高效率”变成“折腾工具”。时间花在哪,成果就在哪,而折腾本身,不是成果。

真正的效率,不是不用鼠标,而是想用键盘的时候用键盘,想用鼠标的时候用鼠标,手永远知道往哪儿放。

心流不被打断,就是最好的操作。


编辑于 2026-02-15 · 著作权归作者所有