二一——再见,鼠标
introduction
为了提高工作效率,以及出于对手腕健康的考虑(现在已经有一定程度的肿胀磨损)。在这个特殊的日子,我鼠标的最后一点电耗尽之际,我决心抛弃鼠标,将几乎所有的操作全部转移到键盘上。
其实相对于普通的电脑使用者来说,我使用鼠标的频率还是比较低的(大概20%的时间,其中大部分都贡献在浏览网页上),然而时不时花个两三秒的时间去点击一个链接还是让我很不爽。
如果有朝一日我能真正摆脱对鼠标与触控板的依赖,并熟练使用vim,效率甚至比使用鼠标的人高,那便是再好不过的事情了。
shortcuts
使用快捷键来代替鼠标的几次点击是最常用,也最重要的键盘操作方式。
除了Ctrl-C,Ctrl-V,Win+E,Win+R,Ctrl+Alt+Del这类妇孺皆知的快捷键以外,还有系统的各种快捷键、应用快捷键等成百上千种快捷键,在等待着我们的学习。
system (Win)
下面说一下我最常用的(上面写的除外):
Tab——没这个你怎么移动光标
↑↓←→——没这个你怎么移动光标
Ctrl+Shift+Esc——任务管理器
Ctrl+Shirt+N——新建文件夹
Win+number——打开在任务栏的程序
Win+Shift+number——重新打开一个
Win+X——一些比较常用的功能
Win+I——设置
Win+L——注销(防机惨)
Win+Q——搜索
Win+Shift+S——截图
Alt+Tab——在窗口间切换
Alt+Shift——切换输入法语言
Alt+F4——关闭窗口
Alt+Space+X——最大化
Alt+Space+N——最小化
Alt+Space+R——还原
tips: ①如果你安装了everything/火萤酱/listary之类的工具(别安火萤视频桌面,有证据表明它不安全),你可以双击Ctrl来快速搜索应用,效率大增。
②Win+R的一些常用的程序名也得记住,如cmd、winver、control、taskmgr、netplwiz、appwiz.cpl、inetcpl.cpl、services.msc、compmgmt.msc等等(这里边程序名基本是英文或者英文缩写,所以大家英语必须要学好才行)
其实系统方面的快捷键还是比较好掌握的,尤其是有了工具的加成,用键盘玩转Win难度其实不大。
browser (Chrome)
浏览器这边就相对来说麻烦一点,因为随便一个网页都有可能有几十上百个超链接,单纯利用Tab键来找到自己想要的页面太费时了。对于chrome来说,有一个好用的插件叫vimium(英文含义是像Vim编辑器一样操作),可以将这些繁琐的操作进行一些简化。
对于vimium,我最常用的快捷键很少,只有以下几个: ①f键,可以将页面的超链接与字母进行对应,输入字母就可以跳转到链接。 ②j键向下滚动,k键向上滚动。(其实PgUp与PgDn也不错)
至于浏览器本身的操作,常用的有以下几个:
Tab——虽然找超链接不好用,但是填表用这个还是很香的
F12——懂的都懂
Ctrl+T——新建标签页
Ctrl+Shirt+T——恢复关闭的标签页
Ctrl+W——关闭标签页
Ctrl+number——切换标签页
Alt+D/F6——切换到地址栏
Alt+←/→——后退/前进页面
Ctrl+D——收藏页面
Ctrl+F——搜索文本
Ctrl+H——历史记录
Ctrl+J——显示下载(自从用IDM后就弃坑了)
Ctrl+Shift+O——显示收藏夹(这个有点麻烦,找了一会儿才找到)
???——显示设置(只能在地址里输chrome://settings?)
???——显示扩展程序(只能在地址里输chrome://extensions?)
applications
(这里只讨论非uwp应用。)
Alt——光标跳到菜单栏(然后你可以使用方向键定位,也可以按首字母直接跳转对应的菜单)
Esc——返回
Ctrl+A——全选
Ctrl+F——搜索
Ctrl+N——新建
Ctrl+O——打开
Ctrl+S——保存
Shift+Ctrl+S——另存为
Ctrl+X——剪切
对devcpp选手:
F11:编译运行
F4:断点
F5:调试/继续
F7:下一步
F8:单步进入
Ctrl+/:添加注释
对vs/vsc选手:
Alt+num:切换标签(跟chrome的Ctrl+num相同)
Ctrl+Alt+N:编译运行
F9:断点
F5:调试/继续
F10:下一步
F11:单步进入
Ctrl+/:添加注释
对vim选手:
(等学会了再更)
只要不是垃圾的国产软件,大多快捷键会在软件的菜单栏标出来(如图)。每一个软件都会有些自己独特的快捷键,大量记忆就是摆脱鼠标要过的最难一关。当然,善用Alt键与Tab键还是能解决大多数问题,只不过速度要慢一点。
(但是我现在还不知道如何只用键盘截图只截一部分,这是键盘操作的一个痛点)
console
↑/↓——上/下一条命令
Ctrl+C——中断命令
Ctrl+V——Win粘贴文本
Ctrl+Shift+V——linux粘贴文本
Ctrl+A——Win全选、linux光标移到首位
Ctrl+E——linux光标移到最后
alternative
如果迫不得已要使用键盘无法操作的功能,如crop the
screenshot,play
games等。需要键盘临时模拟鼠标的话,可以按Alt+Shirt+Numlock来启动鼠标键功能。
“5”是左键,“+”是右键。
“5”周围的8个键代表8个方向。
“0"代表按住,"."代表释放。
"-"代表右键,”*“代表左右双键,“/”为恢复"5"单击鼠标左键的功能(感觉没啥用)。
因为鼠标键移动的速度很慢,所以这项功能并不是很实用。
summary
要想摆脱对鼠标的依赖,就尽早转linux吧。祝各位1024程序员节快乐!
Updated on 11,2
不得不说网易就**离谱,我用IDM插件白嫖mooc的视频,网易没有检测到。但凡我想用个vimium插件,用键盘点个超链接,就给我弹出这个:
说白了,想做安全,却连最基本的知识产权保护都做不到,开发人员是否得反思一下呢?