点击上方"IT牧场",选择"设为星标"

技术干货每日送达!

作者:施斌

https://www.jianshu.com/p/f40f984c1212

首先, 这有个前提,我是一名程序员,然后,基本不打游戏,也很少做画图这种设计师该做的事,所以,不可能去强迫一个人用键盘/触摸板去打LOL, 也不可能去强迫一个名设计师用触摸板去画图, 结果可想而知. 当然, 一般设计师也会使用大量的快捷键.

其实在最开始我思考的问题是: 如何去提高工作效率?

一方面是软件工具的使用,而另一方面是对键盘/快捷键的思考,从而发现以下几点:

  • 按键永远比鼠标来的明确,高效,直接

  • 快捷键的记忆其实可以很简单

  • 如果你的手不停的在鼠标和键盘之间来回移动,这简直就是浪费生命

按键永远比鼠标来的明确,高效,直接

有没有发现一个问题,当你在移动鼠标的时间,你的眼睛会一直盯着光标移动,吸引你的注意力,而键盘经过练习可以实现盲打;
在来,在移动光标的过程中,必须不偏不移的移动到目标位置上,有时候还需要右键,然后在去移动光标,然后在点击,才能实现你想要的操作,可在这一过程中,充满了诸多的不确定性,按钮太小,每个人的鼠标灵敏度不一样,按钮太靠边,右键弹出的窗口位置会改变… 而这一系列的操作都没有按键来的明确.直接

快捷键的记忆其实可以很简单

去年,我为了提高工作的效率,我记忆了非常多的快捷键,Windows和macOS系统的,Finder,Chrome,Android Studio,Vim,Event Note…

  • 大多数快捷键都会有通用的快捷键:

  • Ctrl/Command + X

  • Ctrl/Command + C

  • Ctrl/Command + V

  • Ctrl/Command + Z

  • Ctrl/Command + S

  • Ctrl/Command + A

  • Ctrl/Command + N

  • 大多数快捷键的热键都是英文单词的首字母

  • Windows 10 ~~~~~~

  • Win + D(Desktop桌面)

  • Win + R(Run运行)

  • Win + I(Infomation信息)

  • Win + E(Explorer文件资源管理器)

  • Win + M(Minimize最小化窗口)

  • Win + Q(Quick Search快速搜索)

  • ….

  • macOS ~~~~~~

  • Command+Q(Quit退出程序)

  • Command+H(Hide隐藏当前程序窗口)

  • Command+Option+H(Hide隐藏非当前的所有窗口)

  • Command+M(Minimize最小化当前窗口)

  • Command+S(Save保存)

  • Command+O(Open打开)

  • Command+P(Print打印)

  • Command+W(Window关闭窗口)

  • Command+N(New新建)

  • Command+Ctrl+F(Full Screen全屏当前程序窗口)

  • ….

当开始去思考Why为什么是这样的时候?
首先,系统和软件是老外发明的,当他们去设计这些快捷键的时候,他们需要有个出发点,有一个设计的根据:所有找一些其它软件已经有的快捷键,找了一些单词的首字母缩写,所以,就成了现在的样子, 在快捷键中真正需要去刻意去记忆的只是少许部分,

同理,对于命令行也是一样:

  • cd - change directory改变目录

  • pwd - print workspace directory打印工作目录

  • ls -ah -list(列表) a(all全部) h(hide隐藏) 列出所有的文件,包含隐藏的文件

  • git init - initialize初始化

  • git commit -m "balabala" -commit(提交) m(message信息)

  • ….

我在Alfred中写了一个启动程序的Workflow,快捷键大致就是按这种逻辑来设计的,程序间切换又快了一点点

如果你的手不停的在鼠标和键盘之间来回移动,这简直就是浪费生命

之前见一后台同事写代码:用鼠标移动光标选中要要修改的代码,改完之后,又用鼠标去把光标位置移动到当前行的最后面,然后回车,想象下,这样写代码会有多慢, 有多少美好的时光就浪费在了鼠标和键盘之间了.能用键盘解决的事,为啥要去动鼠标呢,

强烈推荐大家去学下Vim编辑器,Vim编辑器的出发点就是让你的手指一直在键盘上PaPaPa,甚至不让你碰上下左右键(因为有替代的),固然,并不是让你用Vim编辑器去写所有代码,现在IDE或者编辑器(VS,IDEA,AS,QT,Atom,Subme Text….)都有Vim插件支持,当然学习成本也不小,但它值得你拥有.

干货分享

最近将个人学习笔记整理成册,使用PDF分享。关注我,回复如下代码,即可获得百度盘地址,无套路领取!

•001:《Java并发与高并发解决方案》学习笔记;•002:《深入JVM内核——原理、诊断与优化》学习笔记;•003:《Java面试宝典》•004:《Docker开源书》•005:《Kubernetes开源书》•006:《DDD速成(领域驱动设计速成)》•007:全部•008:加技术讨论群

近期热文

•如何提高服务器并发处理能力?•太神奇的 SQL 查询经历,group by 慢查询优化!•SpringBoot+RabbitMQ ,保证消息100%投递成功并被消费(附源码)•Java 并发异步编程,原来十个接口的活现在只需要一个接口就搞定!•初探性能优化--2个月到4小时的性能提升!•关于数据库分库分表的一切都在这里了。


想知道更多?长按/扫码关注我吧↓↓↓>>>技术讨论群<<<喜欢就点个"在看"呗^_^

我为什么喜欢用键盘/快捷键,而不是鼠标?相关推荐

  1. Android Studio(3)---键盘快捷键

    键盘快捷键 Android Studio 为许多常用操作提供了键盘快捷键. 表 1 按操作系统显示了默认键盘快捷键. 注:除了下面表 1 中的默认键映射外,您还可以选择多种预设的键映射,也可以创建自定 ...

  2. rk键盘快捷键快捷键不一致_为什么其他键盘语言的键盘快捷键和可访问性很少起作用...

    rk键盘快捷键快捷键不一致 Using keyboard shortcuts are important both if you have accessibility problems but als ...

  3. mac opt_获取Mac的Windows的其他隐藏(cmd + opt + H)键盘快捷键

    mac opt My favorite keyboard shortcut on OS X is "Hide Others", which hides every other wi ...

  4. Chrome 键盘快捷键

    Chrome 键盘快捷键 程序之美 程序之美 很多人喜欢使用键盘快捷键来操作电脑,因为在熟练的情况下,使用键盘会比使用鼠标点击更快.更高效.本文对Chrome浏览器常用的快捷键做个说明. Ctrl+N ...

  5. 史上最全Modelsim键盘快捷键和鼠标操作——官网文档翻译

    Modelsim键盘快捷键和鼠标操作 使用Modelsim查看波形,大多数的操作是键盘和鼠标配合,通过熟悉快捷键操作可以帮助提操作效率. 内容来自Modelsim的官方指导手册,在GUI界面中可以这样 ...

  6. win10 联想键盘快捷键关闭_这些Win10键盘快捷键你必须掌握,系统高手必备技能...

    随着微软即将对win7停止支持以及官方对win10的大力推广,win10的用户越来越多,大家对它的大部分功能都慢慢熟悉了,如果你还只是会用ctrl+c和ctrl+v,那就说明你out了.我们会发现真正 ...

  7. 我最有用的IntelliJ IDEA键盘快捷键

    您是否在寻找提高生产力的方法? 使用键盘而不是鼠标执行操作可以节省您时间,这不是秘密. 如果您只考虑一个动作,那没什么大不了的. 如果您每天多次使用相同的操作怎么办? 如果将所有这些操作加在一起,它们 ...

  8. Windows 7使用技巧大全(含键盘快捷键)

    ,这确实是一个令人感到振奋的举动.为了迎接Win7的到来,想必有很多朋友会和笔者一样开始收集整理有关Win7使用技巧的一些文章. 一.Windows 7键盘快捷键 在Windows 7中,组合快捷键数 ...

  9. 素描滤镜_您可能不知道的素描技巧和键盘快捷键

    素描滤镜 Keyboard shortcuts can play a major role to boost your productivity in Sketch. Since you save a ...

最新文章

  1. Python标准库:内置函数tuple([iterable])
  2. c分布 的程序设计语言,#2020学习打卡##C程序设计语言# C语言中的随机数函数解析...
  3. 关于VC网络编程中用 char 发送结构体的说明
  4. pssh批量执行启动tomcat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
  5. 公文字体字号标准2020_零秒处理公文格式的三个要点
  6. 企业级java springboot b2bc商城系统开源源码二次开发-云架构代码结构构建(五)...
  7. eclipse tomcat jsp乱码
  8. python3档案管理程序源码_php人事档案管理系统,源码免费分享
  9. EDA实验课课程笔记(三)——TCL脚本语言的学习1
  10. 从 0 编写自己的第一款 IDEA 插件!
  11. 不用找了,基于 Redis 的分布式锁实战来了
  12. 【动力学】基于matlab GUI汽车动力学分析系统【含Matlab源码 1050期】
  13. 什么是Meta分析异质性,怎么处理Meta分析异质性?看完这篇就够了
  14. TCP自时钟/拥塞控制/带宽利用之脉络半景解析
  15. Linux查看开机自动运行的服务
  16. Python对word文档进行操作
  17. JS获取yyyy-MM-dd HH:mm:ss格式的时间
  18. 软著申请时提取60页代码shell命令解析
  19. 推荐最适合IT人自学的视频网站、社区网站
  20. Python神秘的魔法函数

热门文章

  1. 口袋妖怪c语言代码大全,口袋妖怪_《口袋妖怪黑白》全金手指列表 - 口袋妖怪中文网...
  2. python 统计各个文件夹图片数目的柱状图,并给各个类标注标签
  3. Android 下拉刷新上拉加载可以左右滑动
  4. Java根据15位或者18位身份证号计算年龄代码
  5. 已解决——“搜狗输入法如何进行候选页翻页”
  6. Oracle 用户创建同义词并授权
  7. mount函数C语言代码,C++ mount函数
  8. bootstrap淘宝购物车添加结算代码
  9. java jxl 教程_java jxl快速入门教程
  10. 在线代码编辑器 CodeMirror 使用简介