扔掉鼠标,提高效率。
本文已被https://yourbatman.cn收录;女娲Knife-Initializr工程可公开访问啦;程序员专用网盘https://wangpan.yourbatman.cn;技术专栏源代码大本营:https://github.com/yourbatman/tech-column-learning;公号后台回复“专栏列表”获取全部小而美的原创技术专栏

你好,我是方向盘(YourBatman)。笔者的公号是保留地,只分享原创,不转载、不发商务广告!

✍前言

说到快捷键,对于程序员朋友一定都不陌生。哪些快捷键是你最常用的呢?没错,那必然是复制+粘贴快捷键。

大家好,我来敲代码了,ctrl+c再ctrl+v!

“CV大法”固然好,但其实快捷键的道路上不仅仅只有它,还有“诗和远方”呢。

每个操作系统、每个IDE、每个应用都有着非常多的快捷键(几十甚至几百个),足矣看到软件设计者们的重视吧。本文将本着分享的目的,以IDEA的快捷键为着力点分享笔者自己常用的一些快捷键,若能够帮助你解锁更多姿势岂不乐哉。

说明:快捷键之于每个人的喜好、偏爱不尽相同(但笔者相信绝大多数同学都是趋同的),本文仅以分享为目的,酌情取之

提示:快捷键的数量非常之庞大,每个都强行去使用可能适得其反。不用刻意为之,建议遵循二八原则,有的放矢。

所属专栏

  • 【方向盘】-IntelliJ IDEA

相关下载

  • 【本专栏源代码】:https://github.com/yourbatman/FXP-java-ee
  • 【技术专栏源代码大本营】:https://github.com/yourbatman/tech-column-learning
  • 【女娲Knife-Initializr工程】访问地址:http://152.136.106.14:8761
  • 【程序员专用网盘】公益上线啦,注册送1G超小容量,帮你实践做减法:https://wangpan.yourbatman.cn
  • 【Java开发软件包(Mac)】:https://wangpan.yourbatman.cn/s/rEH0 提取码:javakit

版本约定

  • Mac OS 12.1
  • iTerm2 3.4.14(zsh 5.8)
  • IntelliJ IDEA 2021.3.1

✍正文

每个程序员都相信快捷键可以成倍提高效率,但只有少数人愿意为之

笔者以自己为例,从操作系统层面、终端层面、IDE层面分享常用的快键键操作。申明:以下列出快捷键都是本人平时最常使用的,属于经验之谈而并非未经实战的文档性教程。

操作系统层面快捷键


以下快捷键以Mac OS为例。

✌ 通用快捷键


command是mac里最重要的组合键,以简写的cmd代替。

这部分快捷键具有普适性:几乎在每个App里都有同样的行为。所以是最简单、最常用,当然也是最重要的。

快捷键 功能说明
cmd + c 复制/拷贝
cmd + v 粘贴
cmd + x 剪切
cmd + z 撤销
cmd + shift + z 取消撤销
cmd + n 新建(文档、窗口等)
cmd + o 打开文件/文件夹
cmd + s 保存
cmd + shift + s 保存全部(标签页)
cmd + a 全选
cmd + q 退出(当前正在使用的App)
cmd + w 关闭当前窗口/标签页(App并未退出)
cmd + deleted 删除文件(夹)
cmd + t 打开新标签页
cmd + i 查看文件信息
cmd + f 查找
cmd + h 隐藏当前窗口(全屏下无效)
cmd + m 最小化当前窗口(全屏下无效)
cmd + r 刷新(页面)
cmd + , 打开偏好设置
cmd + 空格 打开聚焦搜索

✌ 场景快捷键

下面这些快捷键,在常见的一些场景里派上用场。

拖动顶部菜单栏图标顺序

你知道吗,Mac顶部菜单栏的图标顺序是可以拖动,自定义排序的。做法是:按住cmd键,使用鼠标移动

预览内容

这是Mac非常实用的功能:不用打开文件/文件夹,快速预览内容。这在看图、看文件时非常好用。用法为:选中文件/文件夹,单击“空格键”即可。

强制退出应用

在windows时,当软件卡死点击x无法关闭应用时,可以调起资源管理器,来进行强行关闭。

在Mac中也有类似的操作方式:强制退出。快键键是:cmd + option + esc(这几个键左手单手很难完成,建议左手cmd+esc+右手option)

个人习惯建议:对于option这个组合键,一般都使用右手来触达比较方便些

文件重命名

Mac对文件的重命名非常方便,操作为:选中文件,按回车。

这里可能有些同学就不习惯了:按回车一般不都是打开文件/文件夹吗?

是的,这确实是和windows有点不一样的地方。在Mac里打开文件/文件夹是使用cmd + o组合键来完成的。

✌ 神奇的option键

它在Mac里的作用挺神奇的,很多老粉称它为神奇、魔力键。

显示文件路径

和windows会在顶部实时显示当前路径不一样,Mac若想查看选中文件的完整路径,可以这么操作:选中文件,按下option键一小会,底部状态栏就可以看到该文件的全路径啦。

加强右键菜单

Mac的右键菜单看似没有Windows那样来得丰富,其实不然。比如:这是正常的右键菜单

按住option的右键菜单

查看ip地址

这是一个很常见的“需求”吧。有了option键我们就不必去ifconfig那么麻烦啦,直接按住option键点击wifi图标即可:

option键是个“神奇”的组合键,更多功能针对不同的App还可以自行发掘。总之,当你觉得某功能应该有,但是直接看又没看见的时候,那就试试option组合键吧,时常会发现惊喜哦!

✌ 超实用的文本快捷键

诚然,文字工作者(包括程序员)绝大部分情况下操作的都是文本内容,所以文本快捷键是最重要,必知必会的提效神器。

下面的快捷键几乎可以用于任何文本输入的地方,包括但不限于记事本、备忘录、IDE、终端、搜索框

Home键和End键

用惯快捷键的小伙伴知道,这两个键非常好用,可以说不可或缺。

  • Home:任意位置快速回到行头
  • End:任意位置快速回到行尾

不同于Windows,纵观Mac的键盘并未发现这两个按键:

难道如此智能的Mac系统不支持这种便捷操作?当然不是,它提供了组合键来达到同样的效果:

  • fn + ←:效果同Home键
  • fn + →:效果同End键

所有的文本编辑场景(如txt、word、IDEA、搜索框、终端)里,这套组合快捷键都有Home/End的语义。但你或许可能会疑问:为何在浏览器里写文字时,有时候好使(如在输入框填写内容),有时候不好使(如在CSDN的编辑器里写文章),怎么回事???

不卖关子了,直接说根本原因:如果是在浏览器的输入框里(input、textarea等)编辑文本,这套组合键的语义是正确的,否则语义就变为了:

  • fn + ←:回到页顶
  • fn + →:回到页尾

那么问题来了,为何在CSDN的编辑器里写文章(同样是编辑文本呀),怎么不好使呢?其实,本质原因是CSDN的md编辑器是用Html画出来的(这样才能显示图片、粗细、颜色嘛),而非输入组件:

这就很容易解释为何这看起来也是在浏览器里编辑文本,但fn那套组合键的语义变为了页顶/页尾了吧。

那么怎么破?难道在类似于CSDN的md编辑器这种情况就无法实现Home/End了?当然不是,这时候可以使用:

  • control + a:效果同Home键
  • control + e:效果同End键

这组快捷键在文本编辑的大部分情况下和fn + ←/→有着相同的语义,可以通用。对此,分享下我的个人习惯是:优先使用fn + ←/→完成功能,只有它俩不好使了(比如CSDN编辑器下)才会采用control + a/e替补。

说明:笔者喜欢使用fn + ←/→的原因是可以配合shift键快速完成文本的选中,若使用control + a/e的话就感觉不顺手

回到页顶和回到页尾

若页面很长,用鼠标/触摸板慢慢滚动显得效率过低,这时用这两个快捷键就更加得心应手了。

这组快捷键在浏览“大”网页时很常用,对应快捷键为:

  • cmd + ↑:回到页顶
  • cmd + ↓:回到页尾

这组快捷键在浏览器里效果等价于(

【方向盘】使用IDEA的60+个快捷键分享给你,权为了提效(操作系统、终端篇)相关推荐

  1. 【方向盘】使用IDEA的60+个快捷键分享给你,权为了提效(视窗、选择篇)

    扔掉鼠标,提高效率. 本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.yourbatman. ...

  2. 【方向盘】使用IDEA的60+个快捷键分享给你,权为了提效(GitOther完结篇)

    本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.yourbatman.cn:技术专栏源代码大 ...

  3. 【方向盘】使用IDEA的60+个快捷键分享给你,权为了提效(Live TemplatePostfix Completion篇)

    本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.yourbatman.cn:技术专栏源代码大 ...

  4. IDEA中多行注释及取消注释的快捷键分享

    这篇文章主要介绍了IDEA中多行注释及取消注释的快捷键分享,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 1.一次性添加多行注释的快捷键 首先选中要注释区域,然后 ctrl+/ 这个 ...

  5. Altium Designer 21 最全快捷键 分享 共1000多个|电子设计效率提高全靠它

    一直都不大明白:明明是一起做的图,同事都按时做好下班回家带娃了,为啥我却还在办公室啃外卖码图??我俩的技术差得有那么多吗??今天终于逮到那位同事问清楚了,原来他一直都是鼠标加键盘的双手操作,而我却是鼠 ...

  6. 计算机必记快捷键,26个超实用电脑快捷键分享,电脑新手必备!

    26个超实用电脑快捷键分享,电脑新手必备! 关于电脑快捷键的分享,已经在以往的文章和大家分享过多次,但是还是有电脑新手朋友问哪些快捷键较为实用,太多会容易记不住.于是李哥为大家带来了这篇基础的电脑26 ...

  7. 苹果计算机次方怎么按,详细的mac计算器操作技巧+快捷键分享~

    原标题:详细的mac计算器操作技巧+快捷键分享~ 我们的mac自带的计算器并不只可以应用于简单的计算,还有很多强大的实用功能你知道吗?今天小编就来带你解锁这些计算器的新功能.并有快捷键奉上~ 使用&q ...

  8. python中撤销的快捷键_spyder常用快捷键(分享)

    spyder常用快捷键(分享) 最近在学习tensorflow框架,在ubuntu下用到python的一个ide --spyder,以下是常用快捷键 Ctrl+1:注释/撤销注释 Ctrl+4/5:块 ...

  9. 干货 分享10个让您震撼的Linux终端命令

    转载自品略图书馆 http://www.pinlue.com/article/2020/04/2619/1110242612038.html Linux命令行提供了一种比图形界面使用更简单更轻松.跨版 ...

  10. 【重磅直播预告】IDC提效分享

    简介:[重磅直播预告]IDC提效分享 [重磅直播预告] [直播主题]:IDC提效分享 [讲师简介]:安洲,超10年的IDC托管运维服务工作经验,现任职于阿里云智能GTS-平台技术部-SRE团队,主要负 ...

最新文章

  1. 斯坦福CS330 2019秋季课程视频全新上线,专注多任务与元学习
  2. Leetcode1696. 跳跃游戏 VI[C++题解]:dp和单调队列求滑动窗口最值
  3. Ubuntu 14.04 分区方案
  4. mysql 修复错误连接_mysql 无法连接问题的定位和修复过程分享
  5. linux gui编程语言,使用 Red 语言编写 GUI 应用程序
  6. webpack v3 结合 react-router v4 做 dynamic import — 按需加载(懒加载)
  7. Python爬取网站上面的数据很简单,但是如何爬取APP上面的数据呢
  8. 计算机组成原理与体系结构知识概括
  9. Idea+Mybatis源码构建
  10. CVE-2017-11176: A step-by-step Linux Kernel exploitation (part 3/4)
  11. Python 第三方模块 科学计算 SymPy模块
  12. 类设计原则及设计模式(一篇就够)
  13. 【查缺补漏】工作中遇到的问题集锦01
  14. 笔记本onenote绘画快捷键_OneNote 超全快捷键
  15. 行业首选|墨菲安全实力入选《开发安全产品及服务购买决策参考》
  16. 避免卷入办公室政治-开发就是这么坑!
  17. Android Studio往模拟器添加音乐
  18. Matter理论介绍-通用-1-03:桥接器-数据结构
  19. news html5 qq,WebQQ全面升级支持IE9 HTML5无处不在
  20. P3386 【模板】二分图最大匹配(匈牙利算法模板)

热门文章

  1. excel表格公式使用失败,输出只有公式,没显示结果
  2. [leetcode 3sum】 三数之和问题 @python
  3. net空间一次购买终身使用_西部数码使用指南:如何选择合适的虚拟主机
  4. 无人机航测技术在地形测绘中的应用
  5. 采样点数、采样率、采样频率、平均采样次数
  6. 三大微分中值定理及泰勒中值定理证明
  7. 软件测试工程师自我介绍范文_软件测试工程师面试英文自我介绍范文
  8. 2020高考数学:常用知识点公式第四章(文科)
  9. Mybatis与JPA的优缺点
  10. 创建APPLEID 和申请成为开发者