1、程序员使用键盘最经常使用的技能有些?程序员
快速盲打,作到彻底脱离视觉判断的能力。以经常使用的87键小型键盘为例,在作到最基本的字母键盲打外,须要熟练记牢在按下shift后的扩展功能键位(例如 ‘!’、’&’、’^’等,特别须要注意的是乘号’ *’ 、除号’ \’,这两个键的位置实在有点奇怪,若是没有习惯,每次都会在敲这两个键的时候,浪费很多的时间)vim
在程序员的平常敲码过程当中,为了尽量的提升效率,应该可以作到不用鼠标就不用鼠标(Linux这种仅使用命令行的操做系统可以被广大程序员接受,除开其系统自己的优秀性外,也侧面说明不须要鼠标的操做模式是知足程序员平常工做的)。而在这个过程当中,如何可以合理利用一些组合的快捷键,可以极大提高工做效率。快捷键大致分为两种类型:编辑器
一、操做系统通用(以macOS系统为例)工具
Command是Mac里最重要的修饰键,在大多数状况下至关于Windows下的Ctrl。 学习
Command + Z 撤销测试
Command + X 剪切网站
Command + C 粘贴编码
Command + V 拷贝spa
Command + F 查找操作系统
Command + S 保存
二、IDE专属(以IntelliJ IDEA为例)
对于一名Java程序员,IDEA在现阶段应该是使用体验最佳的IDE了,在我我的的平常使用中,其自带的不少快捷键,极大的提高了本身的工做效率,先列举以下:
Alt + Enter 导入包,自动修正代码
Alt + Shift + 上下箭头 移动代码行
Alt + Insert 生成方法(get()、set()、toString())
还有我最喜欢的 sout,快速输出 System.out.println( )
shift + Enter 自动修正格式,补齐末尾分号而且自动换行
通过多年实践的证实,qwer类型的键位设置,看上去杂乱无章,但着实在潜移默化中提高了每个键盘使用者的打字效率。而后,针对程序员这个群体而言,其实有个键位至关的不合理,那就是 Caps Lock(大小写切换),Caps Lock这个几乎不会用的键占了一个最好的位置,将其与 Ctrl 交换并稍微加以习惯后,能够极大提高敲码流畅度!
在Mac上适配Touch bar的软件,能够将一些特别经常使用的功能集成到Touch bar上,从而减轻程序员记忆负担。以IntelliJ IDEA为例,和程序编译运行相关联的Edit Configurations、Run、Debug都集成在Touch bar上,使得程序员在写完相应代码后,不须要记忆专门快捷键,也不须要移动鼠标去点击,按下在Touch bar上的相应虚拟键便可。
虽然本文探讨的是和键盘有关的话题,但既然是为了提高使用效率,我仍是想写点本身之前经过使用鼠标来辅助的心得。目前的不少鼠标都有侧面辅助键,能够供使用者自定义宏。其实这对于程序员而言,也是个能够很好利用的优秀工具。
举个小例子,在IDEA中标准格式化代码(整洁的排版是每一个程序员编码的第一步吧),快捷键是 Ctrl + Alt + L,讲道理按起来仍是有点别扭。这个时候,能够利用鼠标的实体键宏定义,一键实现代码格式化,仍是挺方便的。
vim做为一款十分优秀的编辑器,深得广大程序员的欢迎。但其略显奇怪的使用规则,也会劝退一大批好奇的入门者。在下文的中,笔者将介绍一个颇有趣的vim游戏,能够帮助广大入门者快速熟悉vim的基本键位操做,寓教于乐。(https://vim-adventures.com)
2、如何训练这些技能?
良好的姿式和指法,是提高打字速度和效率的第一重要的,标准姿式以下图所示:
说到训练打字速度的方法,有款软件叫作“金山打字通”,应该是每一个电脑入门者都有接触过的,经过该软件针对性的训练,能够在必定程度上提高使用者的熟练度。
另,推荐一个在线测试打字速度的网站:https://dazi.kukuw.com,附上本人测试成绩,时常练习,应该能够增长对键位的熟练度的。
对于 macOS 系统,有个软件叫作 CheatSheet 值得推荐一下,能够避免记忆过多快捷键,长按 command 键,便可提示当前程序下全部快捷键,十分方便。
工欲善其事,必先利其器。一个适用于程序员的好键盘,绝对可以起到锦上添花的效用。在这里,强推一下 HKKB 这款键盘,它的使用体验绝对对得起它的价格。
每个程序员都应该好好学习vim的使用,但学习的过程不必定非得是枯燥无味的。笔者强烈推荐一个vim入门的在线小游戏,网址为:https://vim-adventures.com
这里以第一关为例,大体介绍下该游戏
第一个关卡教玩家学习vim中移动光标的方法(h, j, k, l 分别对应左,下,上,右),经过控制人物在迷宫中按规定轨迹移动,玩家会逐渐熟悉这种移动方向的方式。
难点提示:这个位置是无法直接过去的,须要利用vim末尾记忆功能,不停按 j 向下跳转。
如下为通关截图:
推荐一试,不只帮助熟悉vim的操做方式,还挺好玩的!