敲代码的另一种方式?

2019-09-22 14:49:22 +08:00
 PainAndLove

为什么敲代码一定要用两只手。敲代码又不是码字。按顺序码就行了。

敲代码的过程中,经常会有停顿,来回跳转,选择代码块(复制 /剪切),这些事情鼠标可以很好的处理。

那么:我们可不可以左手放在键盘上,右手握着鼠标。需要跳转 /选代码块时用鼠标,然后码代码用左手呢?

感觉效率不比 vim 差啊。甚至更快。

tip: 不考虑纯 terminal 环境

10064 次点击
所在节点    程序员
69 条回复
jinhan13789991
2019-09-22 15:04:22 +08:00
事情的出现肯定有它的原因,你可以想一下,如果你说的这种特别方便高效,为啥没人用呢。
learningman
2019-09-22 15:04:56 +08:00
何必走极端,必要的时候我的右手也可以挪开呀,干嘛要一直放在鼠标上?而且在更多场景下,我的右手会放在上下左右键上。
Buges
2019-09-22 15:07:51 +08:00
你一只手敲段代码试试就知道了。

敲代码就是两手比较快,其他操作就是要用鼠标,这样需要一只手从鼠标和键盘上切换,效率就会很低。

而这也是 vim 等工具脱离鼠标的意义。
junnplus
2019-09-22 15:10:56 +08:00
你可以自己试试呀,等哪天这种方式的效率赶上双手敲代码再来说
orzorzorzorz
2019-09-22 15:11:39 +08:00
我一只手记不住键位
azuginnen
2019-09-22 15:12:37 +08:00
你搜下这个老哥 Bisqwit 芬兰的,看人是怎么敲代码的。

他都不用补全的,一个一个敲。
Samuelcc
2019-09-22 15:15:37 +08:00
作为一个 vimer, 觉得鼠标加键盘不会比 vim 快
xmoiduts
2019-09-22 15:23:50 +08:00
人的神经有延迟啊,用鼠标大部分时间都花在启停定位光标上了,用键盘可以把人手操作 buffer 掉,不用人脑中断跳出键盘逻辑。
Yvette
2019-09-22 16:28:16 +08:00
如果没有人在你打字的时候把你的双手都按在键盘上不准你碰鼠标,那为什么不可以?从你做起吧,左手全键盘走起
chendy
2019-09-22 16:31:19 +08:00
问题是怎么单手打字…
antscript
2019-09-22 16:35:35 +08:00
跳转 /选代码块 也有快捷键可用
cmdOptionKana
2019-09-22 16:39:30 +08:00
给楼主推荐一个编辑器 Acme, Go 语言之父发明的,其操作非常依赖鼠标。
poplar50
2019-09-22 16:52:26 +08:00
想啥呢 “感觉效率不比 vim 差”。。如果你左手码代码效率堪比你双手 vim,我无话可说。vim 这种编辑器的出现本身就有想要 mouse free 的原因。
ClericPy
2019-09-22 16:57:12 +08:00
要么 vi, 要么鼠标手势

一只手敲代码, 当年的指法练习不允许啊

而且快捷键用习惯了, 为啥要用鼠标?
lneoi
2019-09-22 17:04:04 +08:00
目前的键盘不允许一只手快速输入吧,而且鼠标移动与击键次数比,肯定一只手会累很多
twoyuan
2019-09-22 17:05:38 +08:00
- 敲代码又不是码字

杠精的我:不,敲代码就是码字

不是杠精的我:敲代码确实有些时候是用码字代替一些事的,比如重复敲自己定义过的变量、函数名(虽然用自动补全能节省很多击键)。不过首先于当前交互方式,用鼠标不见得比键盘快多少,因为很多定位操作在可选择元素多的时候仍然要键盘“码字”才能更精准的定位。像科幻片里经常出现的,人站在很多个由全息影像呈现的“显示屏”前,用手很多手势(旋转、点击、拖动)也许是这个方向的一种探索。
rocbomb
2019-09-22 17:25:20 +08:00
问题是 大部分时间在思考,在 Debug...
wisetc
2019-09-22 17:39:40 +08:00
怎么我用右手敲代码,左手忖头。楼上需要左手敲代码的人可以用手机,那样移动幅度比较小。
szzhiyang
2019-09-22 17:43:29 +08:00
最好的键鼠混用方案是 Thinkpad 的小红点。
MIMEIK
2019-09-22 17:55:32 +08:00
要是脚能用鼠标就好了,DIY 个鞋式鼠标。
影响敲代码效率的不是打字的速度而是思考的时间和熟练度吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/603056

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX