都知道程序员善用键盘,鼠标是低效率的东西。用 i3+快捷键+vim ,是程序员最爱。
有没有哪种方案,把一切鼠标移动和点击都用键盘替代了呢?
比如,我胡思乱想一种,把窗口按照键盘分格成这样:
第 1 行 12 键:1-0 -=
第 2 行 12 键:Q-P []
第 3 行 11 键:A-L ;'
第 4 行 10 键:Z-M ,./
上图是按照第 4 行 10 键分隔后画出的定位范围。如果再配合是否带 shift ,又可以把范围缩小一半。这个,两步可以定位到如下图所示的蓝点处点击:
另外,也可以有极坐标移动法
好像有很多种未开发的玩法。(当然以上都是可视的才行,软件要画出框框来)
(前段还发过一贴:手不用放桌面上也能用的鼠标)
1
superrichman 2022-03-06 19:07:31 +08:00
我记得有用 hjkl 多次二分屏幕区域来移动鼠标的, 很蛋疼,该用鼠标还是用鼠标。
还有,并不是所有场景下鼠标都比键盘低效。 |
2
Origami404 2022-03-06 20:17:48 +08:00 via Android
我觉得浏览器 vim 插件那种方式就很适合,不够可能要 de 支持。就是按一下 f ,所有的可以按的地方自动拿字母标上号,然后打字母就是按。
|
3
ynyounuo 2022-03-06 20:46:04 +08:00
@Origami404
macOS 有类似的产品 Vimac ,当然不是所有页面都支持 |
4
ynyounuo 2022-03-06 20:54:39 +08:00
|
5
thedrwu 2022-03-06 20:59:09 +08:00 via Android
跟踪眼球把键盘也省了
|
6
2NUT 2022-03-06 21:02:24 +08:00
人行邪道
|
7
superrichman 2022-03-06 21:07:28 +08:00 1
@Origami404 这个在 windows 上已经有人做了 https://github.com/zsims/hunt-and-peck
|
8
garywill OP @Origami404 体验了一下 firefox 上的 vim vixen ,应该说 90%可以,但遇到下拉菜单它不行
|
9
garywill OP @superrichman 这个看截图挺厉害的。它是什么原理对任意 SDK (GTK/WP/QT)程序有效吗?
目前这些,能搞定单击、双击就很不错了,猜测没有支持任意位置和拖放的 |
10
garywill OP @thedrwu 霍金不就是吗?几十年前他就用了,怎么没有普及我很奇怪。
刚刚 Google 和 Github 搜一下,还真有好几个开源项目的 |
11
cybird 2022-03-06 21:49:06 +08:00 2
"程序员善用键盘,鼠标是低效率的东西"
我并不认同这一观点,效率高低是视场景决定的。我们说在 VIM 中使用键盘比使用鼠标效率高的根本原因是使用鼠标会打断我们编码或写作的思路,使注意力转移,而且你移动手臂然后滚动鼠标再选定文本的过程实在是又费力又慢,所以我们才会说使用键盘是高效的,因为往往在编码时使用两三个键动动手指头就能搞定大部分操作。 但浏览网页等视觉性程序时,我们的注意力往往集中在界面上的某个功能或区域,我们主要进行的是“选定“操作,这种场景实际上更适合鼠标。 如果一切都使用快捷键,那么不仅提高了开发成本,还提高了学习成本——因为不可能每个网站都使用同一套快捷键设计。除非是一些常用而符合习惯的快捷键,例如 ctrl+c 之类,确实可以提高效率,但综合来说,还是使用鼠标更适合。 |
12
Origami404 2022-03-06 23:17:45 +08:00 via Android
@cybird 但实际上大部分情况下鼠标做的并非是“选定”操作,而是“点击”操作。如果可以将这占多数的点击操作转化成键盘操作,效率上还是会有一定的提升的。我觉得楼主寻求的是这样一种键盘替代“单击”的设计。
|
13
Origami404 2022-03-06 23:18:17 +08:00 via Android
@superrichman @ynyounuo 看起来很有趣,感谢分享!
|
14
jessun1990 2022-03-06 23:29:05 +08:00 1
目前的 i3+vim+vimium ( chrome )。除了聊天软件和截图需要触控板,其他几乎都能用键盘搞定。
不过不太推荐 OP 说的,全部用键盘代替。道理就像,你花 50%的精力可以考 90 分,但是你考 100 分,可能需要 200%的精力。 |
15
MichealXie 2022-03-06 23:55:56 +08:00
之前也想过做这么一个东西, 果然我能想出来的都有人比我早想到
|
16
rpish 2022-03-07 01:00:28 +08:00
我也折腾过一阵子,感觉小红点键盘应该是最优解了。
后来装了 CrxMouse ,自定义手势,发现鼠标效率也非常高,还可以让手离开键盘,放松一下。 |
17
duke807 2022-03-07 01:14:11 +08:00 via Android
嫌鼠標效率低,可以用帶觸摸板的鍵盤,譬如直接用筆記本,觸摸板一定要在鍵盤正下方,緊貼鍵盤並在字母區域居中,可以單手同時操作觸摸板和鍵盤,效率才是最高的。
|
18
murmur 2022-03-07 08:21:03 +08:00
谁跟你说鼠标效率低的,你自己鼠标操作不熟练赖谁,多玩玩音游练习一下,音游还免费
鼠标操作减少的是记忆,尤其是 windows 容易快捷键和 qq 微信什么冲突,鼠标刚刚好 |
19
zeroze 2022-03-07 09:17:57 +08:00
用红点键盘啊兄弟
|
20
huangmingyou 2022-03-07 09:28:28 +08:00
keynav ,二分法定位,我已经用了好几年,主要是偶尔用来替代鼠标。不能完全替代。
|
21
xujiahui 2022-03-07 09:34:14 +08:00
Chrome 用 Vimium 插件
|
22
libook 2022-03-07 10:24:35 +08:00
我是大人,我选择全都要。
鼠标键盘都是工具,具体问题具体分析。 |
23
DrakeXiang 2022-03-10 16:14:08 +08:00
现在的大多数软件界面都是优先适配鼠标的,硬要全部用键盘来弄肯定会碰到坑
|
24
zxCoder 2022-03-30 18:51:46 +08:00
程序员连鼠标键盘也要卷吗,这是打算一天敲 24 个小时键盘不停歇的节奏
|
25
DustOnTheHeart 2022-04-01 23:03:40 +08:00
@garywill 那套东西 intel , 剑桥 , NASA, 美英无数天才针对他一个人特殊定制的, 成本不可比 ,成本就快百万刀了,可能还没算相关人工费用
|