效率编程之快捷键篇 - 道轲的博客 | Dorck's Blog

这是一个关于如何效率编程的系列专题,未来将会涉及诸如工具、脚本、插件、开源框架等各方面,只要能够帮助我们提升开发效率。

在日常当中,熟练地运用各种快捷键能够极大地提升我们的开发和工作效率。当看到其他同学通过快捷键两三下操作就帮你定位了问题代码并修改完毕,你是否也曾露出羡慕之色。正所谓磨刀不误砍柴工,快捷键也像宝刀一样,长时间弃而不用就会生锈,长此以往我们就会失去这一强大的臂助。

以下常用快捷键指令皆基于 MAC 系统。

基础文本操作

其实很多文本类工具都提供了通用的快捷键,比如文本选择、光标快速移动等等,毋以善小而不为,不要小看这些小小的效率提升,聚沙成塔,长久以后就会凝聚成我们自身强大工作流的一部分。

  • 光标移动到行头/尾:Cmd + ← / Cmd + →
  • 光标移动到文本开头/结尾:Cmd + ↑ / Cmd + ↓
  • 光标向前/向后隔一词跳跃:Option + ← / Option + →
  • 移动到文本开始/末尾:Fn + ← / Fn + →(浏览器和部分文本工具支持)
  • 文本上/下翻页:Fn + ↑ / Fn + ↓ (大部分文本工具都支持)

通过 Shift 搭配上方的光标移动快捷键,我们可以便捷实现文本选取。

  • 从当前位置选取到行首/尾:Cmd + Shift + ← / Cmd + Shift + →
  • 从当前位置选取到文本开头/结尾:Cmd + Shift + ↑ / Cmd + Shift + ↓ 或者使用 Fn + Shift + ← / Fn + Shift + →
  • 从当前位置向前/向后选取一个单词:Option + Shift + ← / Option + Shift + →
  • 从当前位置向上/下选取一页:Fn + Shift + ↑ / Fn + Shift + ↓
  • 向前删除:Delete
  • 向后删除:Fn + delete
  • 向前删除一个词:Option + delete
  • 向后删除一个词:Option + Fn + delete
  • 删除至行首:Cmd + delete
  • 当前文稿内查询:Cmd + F
  • 项目内查询:Cmd + Shift + F

  • 查询并定位命中的下一个目标:Enter / Cmd + G
  • 查询并定位命中的上一个目标:Cmd + Shift + G
  • 粗体:Cmd + B
  • 斜体:Cmd + I
  • 下划线:Cmd + U
  • 文字超链接:Cmd + K

窗口操作

  • 隐藏屏幕正在显示的最上层窗口:Cmd + H
  • 隐藏屏幕正在显示的底层窗口(除最上层以外的窗口):Cmd + Option + H
  • 在多个全屏窗口之间前后切换:Control + ← / Control + →
  • 将所有窗口进入/退出预览模式:Control + ↑ / Control + ↓
  • 在多个应用程序间前后切换:Cmd + Tab / Cmd + Shift + Tab / Cmd + Tab + ← / Cmd + Tab + →
  • 退出最上层的应用程序:Cmd + Q
  • 退出除最上层以外的其他应用:Cmd + Shift + Q
  • 关闭窗口:Cmd + W

文件操作

  • 新建文件夹:Command + Shift + N
  • 弹出窗口输入绝对路径课直达目标文件夹:Command + Shift + G
  • 打开所选文件:Command + O
  • 前往当前文件夹的上/下一层文件夹:Command + ↑ / Command + ↓
  • 将文件移至废纸篓:Command + Delete
  • 清理废纸篓:Command + Shift + Delete
  • 文件预览:Space
  • 查看文件简介:Command + I
  • 进入当前文件操作栈的上/下一层:Cmd + [ / Cmd + ]
  • 最小化窗口:Cmd + M
  • 查看最近使用的文件:Shift + Cmd + F
  • 进入下载目录:Option + Cmd + L
  • 进入个人目录:Shift + Cmd + H

其他系统快捷键

  • 截取整个屏幕内容到桌面:Command + Shift + 3
  • 截取整个屏幕内容到剪贴板:Command + Shift + Control + 3
  • 截取所选屏幕区域到桌面,或按空格键仅捕捉一个窗口:Command + Shift + 4
  • 截取所选屏幕区域到剪贴板,或按空格键仅捕捉一个窗口:Command + Shift + Control + 4

很多时候,我们在经常编辑文本或处理文件的时候会大量用到撤销和恢复撤销两个动作。

  • 撤销:Cmd + Z
  • 恢复撤销:Cmd + Shift + Z
  • 锁定屏幕:Control + Command + Q
  • 重启:Control + Command + Power
  • 关机:Command + Option + COntrol + Power

Android Studio 快捷键

Android Studio 还有很多操作没有关联上具体的快捷键,而我们也可以通过自定义的方式来为高频操作绑定上快捷键。只需要到工具栏的 Android Studio 一栏找到 Preference(或用快捷键 Cmd + , )进入设置 keymap 选项中搜索对应的操作即可。这里以 Sync Project with Gradle Files 操作为例:

接下来只需选中目标项绑定快捷键即可,我这里绑定的快捷键是 CMd + Option + S。Android Studio 比较智能,如果绑定了已被使用的快捷键会提示冲突问题。

小结

开发效率即意味着生产力,长时间维持着 996 状态也并不代表生产力就高,相反,我们自身会一直处于高压状态,不利于身心健康。故而,我们应该着手于术,从实际出发,点滴汇聚,提升效率,把时间多专注在享受生活上,而不是庸庸碌碌的“机器命”。

参考

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。