我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第 8 篇文章,点击查看活动详情”
还没入门开发,早已鼠标手多年,这难道就是
从入门到放弃么。 😭-- 来自张三的职业病
1. 你属于哪种程序员?
据笔者多年观察,程序员敲代码时有两种状态: 脑袋很闲和键盘很闲。
张三在电脑前正襟危坐目视屏幕,很惬意地敲着键盘,但敲着敲着,他走神了。脑袋里想着啥,张三没说也没人知道。这种敲着敲着走神的状态,正是 脑袋很闲的表现,说明手慢而脑袋快,脑袋做完决策后,双手要敲半天才能完成,否则脑袋不会继续下一步思考。
张三在电脑前正襟危坐目视屏幕,快速的敲着键盘,很快就停下来,思考一瞬后继续敲着键盘。这种情况恰是第二种情况 键盘太闲。说明手快而脑袋思考的速度跟不上手的节奏。
当然这两种情况都一个前提:程序员都有好的专注力。
想要提高效率,就要做到 心手合一,对于程序员来说,脑袋很闲是绝大多数情况。所以提高双手的操作效率才是解决瓶颈的关键。
2. 鼠标手的职业病
鼠标手几乎成为了 互联网原著居民 的通病,正常得就像感冒发烧一样。但病始终是病,要治,不然哪天手残了,就真的变成手残党啦。
杜绝鼠标手最有效的办法就是:不用鼠标,VIM 就是在没有鼠标的状态下,最有效的操作方案。
3. 让你丢掉鼠标的工具
3.1 效率工具 utools
Mac 用户对 Alfred 并不陌生,utools 就是对标它的国产工具,而且是 Windows,Mac,Linux 多端通用。其他功能不多介绍,能让你放弃鼠标的,就是它的基本功能: 应用切换。
特别是多显示器的情况下,跨屏操作有时根本找不到鼠标在哪里。
3.2 效率工具 Hammerspoon
虽然这也是款效率工具,但人们常用它来做应用窗口管理。仍然是多显示屏的场景,如何把应用跨显示屏挪动,最大化,窗口化等布局管理等等,用这款工具绝对好使。
3.3 chrome 浏览器插件 Vimium
这款插件让人们在浏览器中使用 VIM 操作成为可能。新建窗口,标签页间切换,所有的操作你的双手都不用离开主键盘区。
总结
世界上有两种程序员,一种会 VIM,一种不知道 VIM。神奇的是,你一旦掌握了 VIM,就再也离不开它。非常可惜的是,要熟练掌握 VIM 操作,是件反人类习惯的方式,就像你明明是右手人,却让你用左手拿筷子。
作为资深 VIM 党,IDE 中的 VIM 模式必须打开,能用快捷键的绝不用鼠标。上述三种工具是笔者常用的,已经能解决非常多的情景。
如果各位还有其他工具推荐,欢迎浏览!