🌜

没有鼠标的日子多亏了我精湛的手操,各种快捷键分享

如何优雅地》系列在知乎火得不行了,以至于有机智网友在微博吐槽道:'知乎如何优雅地系列应该单独开一个站叫逼乎'。

早在这个噱头之前,看过一篇如何优雅地使用Windows的文章,无非就是介绍些快捷键,用快捷键就显得高端大气上档次。这个观念已经在大家脑海中根深蒂固了。从我个人的角度出发,快捷键于我的意义更多的是将双手从鼠标解放出来了,时刻紧贴键盘。我说双手解放出来了不是要证明什么,身经网络江湖的你千万表多想。

使用键盘不仅省去了移动鼠标的劳累,同时也提高了操作流畅度,对整个操作系统有更好的掌控力。缺点是学习成本高,如果快捷键使用不熟练的话,反而降低操作流畅度,毫无快感可言!但习惯了的话,各种按键Comb连技如心经一般了然无心无需强记,需要时随按即出得心应手,在各窗口间切换自如,各种操作在行云流水的几套连招之下无缝完成,游刃有余(妈蛋这里有卖弄成语的嫌疑)。

倒不是提倡有鼠标不用,非显摆,到办公室上班把鼠标优雅一拔扔一边,然后开始双手不停手操,屏幕闪烁着命令行工具。这不是拍电影,莫装逼,遭雷霹。应该以实用性原则为准,还有就是个人爱好。

比如在写博客时没鼠标是极其不方便的,给文字设样式,插表格,etc。没啥好解释的,此刻的我正是因为无线鼠标没电了才来吐槽快捷键如何有用武之地。注意,出于无奈而开的快捷键是没有装逼嫌疑的。

话说无线鼠标就是爽,但爽完后麻烦随之而来了,很规律地个把月就得换次电池不说,而且个把月就要换次电池!

AutoHotKey,给键盘左边整一个回车键吧

但在继续之前这里请让我推荐另一个于我来说用处颇大的软件AutoHotkey,它非常之强大以至于它创造了自己的语法你可以进行编程来将键盘上的按键进行自定义绑定,功能类似Dota玩家用于技术施放的改键工具,但它远不止于此,他还可以绑定一些特定的操作到按键上,这不是我想要的,我用它只是用来解决苦恼我良久的一个问题:为什么键盘左边不放一个回车键!

不知道自键盘随电脑诞生这久以来有没有人会跟我有同样的这么一个需求,如果没有那只能证明我比较奇葩。这个需求的产生不是因为没有鼠标,恰恰是右手在握着鼠标的时候左手需要跑很远的距离去按那个回车!而且回车键是常用的按键!!

所以我的解决方案是,将下面的代码复制到文本文件保存成随便的名字后缀为ahk运行之。前提是你电脑装了上面说的这个软件。

 

$CapsLock::Enter

LAlt & Capslock::SetCapsLockState, % GetKeyState("CapsLock", "T") ? "Off" : "On"

然后,左边的大小写锁定键就被替换成了回车键了,当你需要将切换到大写输入状态时,只需按Alt+CapsLk。

之所以选择它,原因有二:

  1. 我们不经常使用大小写锁定键,所以它平时就是个摆设,并且在需要输入大写的时候(虽然情况很少),我一般都是按住Shift来完成的
  2. 它的位置绝佳,与键盘上正常位置的回车键位置对称

从此,我在用鼠标操作的时候,可以很优雅地完成回车键的确定操作了。

Vimium,体验别样的网页浏览------的操作快感

平时上网浏览网页则更顷向于使用键盘操作即使是在有鼠标的情况下,包括页面导航刷新前进后退标签切换查看历史进入全屏,etc。一些浏览器默认提供的快捷键足以完成刷新后退标签切换查看历史进入全屏,他们分别是F5/Ctrl+R,,Backspace,Ctrl+Tab,Ctrl+H和F11。要完成更高级的页面导航打开连接等,不借助触摸板那必需得使用下面介绍的这款神器,口号是"像黑客一样浏览网页!!"。

在此,不管你是不是用过Vim编辑器,我要向你隆重推荐一款Chrome扩展插件:Vimium。它的诞生源自Vim编辑器,快捷键相似,如果你已经使用Vim的话,那基本没学习成本。

常用的操作主要有以下几条,需要注意的是它的快捷键是大小写敏感的,就是说x和X是不同的快捷键:

  • yt创建当前页面的一个副本
  • x关闭当前标签,X恢复最近关闭的标签
  • j向下滚动页面,k 向上滚动页面, G(shilft+g)到页面底部,gg定位到页面顶部
  • f显示页面所有链接的按键分配,点击相应按键后打开连接

你只需记上面这几个操作,便可以畅通无阻浏览网页勒!

最后,任何时候你需要帮助的时候可以按?(shilft+/)来调出帮助菜单,同时显示了所有快捷键的说明。

同类的插件在Firefox里叫VimFx

编辑器快捷键

都说SublimeText好,自从做前端后我也开始用起来。漂亮简单干净,编辑器中后起之秀,婉如林妹下凡,但此女只因天上有,习惯了其他复杂编辑器的朋友或许不太能驾驭,各种文件操作上下文菜单没有,还得装个sidebar插件才有更好的项目管理能力,貌似一些快捷键与其他编辑器通用的不一样。其实任何一个编辑器的快捷键都是需要学习成本的,所以这里没什么好责难的。

说话编辑器,我倒是挻期待GitHub最近推出的Atom的,基于Chromium,势头应该会很猛!

关于SublimeText的快捷键,木北同学的这篇博文罗列得十分详尽,下面直接摘抄。

选择类

Ctrl+D

选中光标所占的文本,继续操作则会选中下一个相同的文本。

Alt+F3

选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。

Ctrl+L

选中整行,继续操作则继续选择下一行,效果和Shift+↓效果一样。

Ctrl+Shift+L

先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。

Ctrl+Shift+M

选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。

Ctrl+M

光标移动至括号内结束或开始的位置。

Ctrl+Enter

在下一行插入新行。举个栗子:即使光标不在行尾,也能快速向下插入一行。

Ctrl+Shift+Enter

在上一行插入新行。举个栗子:即使光标不在行首,也能快速向上插入一行。

Ctrl+Shift+[

选中代码,按下快捷键,折叠代码。

Ctrl+Shift+]

选中代码,按下快捷键,展开代码。

Ctrl+K+0

展开所有折叠代码。

Ctrl+←

向左单位性地移动光标,快速移动光标。

Ctrl+→

向右单位性地移动光标,快速移动光标。

shift+↑

向上选中多行。

shift+↓

向下选中多行。

Shift+←

向左选中文本。

Shift+→

向右选中文本。

Ctrl+Shift+←

向左单位性地选中文本。

Ctrl+Shift+→

向右单位性地选中文本。

Ctrl+Shift+↑

将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。

Ctrl+Shift+↓

将光标所在行和下一行代码互换(将光标所在行插入到下一行之后)。

Ctrl+Alt+↑

向上添加多行光标,可同时编辑多行。

Ctrl+Alt+↓

向下添加多行光标,可同时编辑多行。

编辑类

Ctrl+J

合并选中的多行代码为一行。举个栗子:将多行格式的CSS属性合并为一行。

Ctrl+Shift+D

复制光标所在整行,插入到下一行。

Tab

向右缩进。

Shift+Tab

向左缩进。

Ctrl+K+K

从光标处开始删除代码至行尾。

Ctrl+Shift+K

删除整行。

Ctrl+/

注释单行。

Ctrl+Shift+/

注释多行。

Ctrl+K+U

转换大写。

Ctrl+K+L

转换小写。

Ctrl+Z

撤销。

Ctrl+Y

恢复撤销。

Ctrl+U

软撤销,感觉和Gtrl+Z一样。

Ctrl+F2

设置书签

Ctrl+T

左右字母互换。

F6

单词检测拼写

搜索类

Ctrl+F

打开底部搜索框,查找关键字。

Ctrl+shift+F

在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找,略高端,未研究。

Ctrl+P

打开搜索框。举个栗子:1、输入当前项目中的文件名,快速搜索文件,2、输入@和关键字,查找文件中函数名,3、输入:和数字,跳转到文件中该行代码,4、输入#和关键字,查找变量名。

Ctrl+G

打开搜索框,自动带:,输入数字跳转到该行代码。举个栗子:在页面代码比较长的文件中快速定位。

Ctrl+R

打开搜索框,自动带@,输入关键字,查找文件中的函数名。举个栗子:在函数较多的页面快速查找某个函数。

Ctrl+:

打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等。

Ctrl+Shift+P

打开命令框。场景栗子:打开命名框,输入关键字,调用sublimetext或插件的功能,例如使用package安装插件。

Esc

退出光标多行选择,退出搜索框,命令框等。

显示类

Ctrl+Tab

按文件浏览过的顺序,切换当前窗口的标签页。

Ctrl+PageDown

向左切换当前窗口的标签页。

Ctrl+PageUp

向右切换当前窗口的标签页。

Alt+Shift+1

窗口分屏,恢复默认1屏(非小键盘的数字)

Alt+Shift+2

左右分屏-2列

Alt+Shift+3

左右分屏-3列

Alt+Shift+4

左右分屏-4列

Alt+Shift+5

等分4屏

Alt+Shift+8

垂直分屏-2屏

Alt+Shift+9

垂直分屏-3屏

Ctrl+K+B

开启/关闭侧边栏。

F11

全屏模式

Shift+F11

免打扰模式

 

Windows快捷键

Windows的快捷键就太多了,相关的介绍也是一搜一大堆,这里我只说说我平时常用的(本机windows 8.1)。

 

>Win+D这个就不用多说了,简直妇孺皆知名声在外享誉四海啊,功能为显示桌面

 

>Win+E打开资源管理器,所以我的桌面从来不放我的电脑那个图标的

 

>键盘上的上下文按键是经常用的,相当于鼠标右键,如果我表述不够清楚,它是位于右边Alt按键和右边Ctrl按键中间的

 

>新建文件夹Ctrl+Shilt+N,这个操作我经常在桌面进行,为了不让桌面显得凌乱不堪我通常将暂时性的东西扔进新建文件夹

 

>Win+B,将焦点移到任务栏托盘区,Win8中获得焦点的图标会有相应UI提示,而在之前的Windows版本中选中的和没选中的完全没有区别。之后你就可以用方向键自由选择要操作的托盘图标了

 

> Ctrl+Shift+Alt+Tab,这个comb有点大招的感觉,按键多,单手操作需要反复练习方能完成。功能是打开所有活动窗口的切换栏,如果我表述不够清楚你可以亲自试下。他与Alt+Tab的区别在于后者按键松开后窗口会消失,而前者则不会

 

>Win++++,是的你没看错,四个加号,第一个当然是正常的连接,后面三个表示连按三次键盘上的加号键。功能是打开Windows自带放大镜工具,将屏幕放大,在精细到像素的取色时我会用到

 

>Ctrl+W或许只对标签类应用起效,作用就是关闭当前标签,比如在浏览器里,而Alt+F4则是在任何时候都起效的关闭窗口的命令,同时另一个重要得体的用途是关机!没错,Windows8的关机操作改得极为隐蔽极为不友好,而其实你只需在桌面按下这个连击就可以调出关机对话框

 

>键盘上的Alt键,它除了被用在各种Comb组合之中外,单独发挥时功能也尚好。多数情况下我用来显示菜单上的热操作,这在大多数Windows程序中通用,按下之后,所有可用的操作会显示出一个热键,典型的是Office系列。


 

 

 

 

>关于在Windows的某个文件夹里快速打开命令行,只需按住Shilft加鼠标右键或者键盘上的上下文键,另外如果要以管理员身份打开命令行的话,详见我另篇博文《如何方便快速在指定文件夹打开命令行

 

 

> Ctrl+L定位到地址栏并选中其中的文本,这个在Windows的资源管理器和浏览器里是通用的。有同学反应Win7中无效,有个替代按键是Alt+D

 

具体其他组合快捷键见下面,内容来自微软官网,可能没有江湖坊间盛传的版本全面彻底。

Windows 系统组合键

  • F1:帮助
  • CTRL+ESC:打开"开始"菜单
  • ALT+TAB:在打开的多个程序之间切换
  • ALT+F4:退出程序
  • SHIFT+DELETE:永久删除项目
  • Windows 徽标+L:锁定计算机 (不使用 CTRL+ALT+DELETE)

Windows 程序组合键

  • CTRL+C:Copy
  • CTRL+X:剪切
  • CTRL+V:粘贴
  • CTRL+Z:撤消
  • CTRL+B:加粗
  • CTRL+U:下划线
  • CTRL+I:倾斜

外壳对象的鼠标单击/键盘修改键组合

  • SHIFT+右键单击:显示包含可选命令的快捷菜单
  • SHIFT+双击:运行备用的默认命令(菜单上的第二个项目)
  • ALT+双击:显示属性
  • SHIFT+DELETE:立即删除项目,不将其放到回收站中

常用的仅使用键盘的命令

  • F1:启动 Windows 帮助
  • F10:激活菜单栏选项
  • SHIFT+F10 打开对应于选定项目的快捷菜单(这与右键单击对象等效)
  • CTRL+ESC:打开"开始"菜单(使用箭头键可选择项目)
  • CTRL+ESC 或 ESC:选择"开始"按钮(按 TAB 键选择任务栏,或者按 SHIFT+F10 显示上下文菜单)
  • CTRL+SHIFT+ESC:打开 Windows 任务管理器
  • ALT+下箭头:打开下拉列表框
  • ALT+TAB:切换到另一个正在运行的程序(按住 ALT 键,然后按 TAB 键可查看任务切换窗口)
  • SHIFT:插入 CD-ROM 时按住 SHIFT 键可跳过自动运行功能
  • ALT+空格键:显示主窗口的"系统"菜单(从系统菜单中,您可以还原、移动、最大化、最小化或关闭窗口)
  • ALT+-(ALT+短划线):显示多文档界面 (MDI) 子窗口的系统菜单(从 MDI 子窗口的"系统"菜单中,您可以还原、移动、最大化、最小化或关闭子窗口)
  • CTRL+TAB:切换到多文档界面 (MDI) 程序的下一个子窗口
  • ALT+underlined letter in menu:打开菜单
  • ALT+F4:关闭当前窗口
  • CTRL+F4:关闭当前多文档界面 (MDI) 窗口
  • ALT+F6:在同一程序的多个窗口之间切换(例如,当显示记事本的查找对话框时,按 ALT+F6 可在"查找"对话框和记事本主窗口之间切换)

外壳对象和常用文件夹/Windows 资源管理器快捷键

对于选定对象:

  • F2:重命名对象
  • F3:查找所有文件
  • CTRL+X:剪切
  • CTRL+C:复制
  • CTRL+V:粘贴
  • SHIFT+DELETE:立即删除选定项目,不将项目移动到回收站
  • ALT+ENTER:打开选定对象的属性

复制文件

按住 CTRL 键将文件拖到另一文件夹。

创建快捷方式

按住 CTRL+SHIFT 将文件拖到桌面或文件夹中。

常用文件夹/快捷键控件

  • F4:选择"转到不同的文件夹"框并沿框中的项向下移动(如果工具栏在 Windows 资源管理器中是活动的)
  • F5:刷新当前窗口。
  • F6:在 Windows 资源管理器中的窗格之间移动
  • CTRL+G:打开"转到文件夹"工具(仅限于 Windows 95 中的 Windows 资源管理器)
  • CTRL+Z:撤消上一命令
  • CTRL+A:选择当前窗口中的所有项目
  • BACKSPACE:切换到父文件夹
  • SHIFT+ 单击 +关闭按钮:对于文件夹,关闭当前文件夹和所有父文件夹

Windows 资源管理器树控件

  • 数字键盘 *:展开当前选项下的所有内容
  • 数字键盘 +:展开当前选项
  • 数字键盘 -:折叠当前选项。
  • 右箭头:如果当前选项未展开,则展开它;否则转到第一个子节点
  • 左箭头:如果当前选项已展开,则折叠它;否则转到父节点

属性控件

  • CTRL+TAB/CTRL+SHIFT+TAB:在属性选项卡中移动

辅助功能快捷键

  • 按 SHIFT 键五次:打开和关闭粘滞键
  • 按住右 SHIFT 键八秒钟:打开和关闭筛选键
  • 按住 NUM LOCK 键五秒钟:打开和关闭切换键
  • 左 ALT+左 SHIFT+NUM LOCK:打开和关闭鼠标键
  • 左 ALT+左 SHIFT+PRINT SCREEN:打开和关闭高对比度

Microsoft Natural Keyboard 键

  • Windows 徽标:"开始"菜单
  • Windows 徽标+R:"运行"对话框
  • Windows 徽标+M:全部最小化
  • SHIFT+Windows 徽标+M:撤消全部最小化
  • Windows 徽标+F1:帮助
  • Windows 徽标+E:Windows 资源管理器
  • Windows 徽标+F:查找文件或文件夹
  • Windows 徽标+D:最小化所有打开的窗口并显示桌面
  • CTRL+Windows 徽标+F:查找计算机
  • CTRL+Windows 徽标+TAB:将焦点从"开始"菜单移动到"快速启动"工具栏或系统任务栏(使用右箭头键或左箭头键可将焦点移动到"快速启动"工具栏和系统任务栏中的项目)
  • Windows 徽标+TAB:在任务栏按钮之间循环
  • Windows 徽标+Break:"系统属性"对话框
  • 应用程序键:显示对应于选定项目的快捷菜单

安装有 IntelliType 软件的 Microsoft Natural Keyboard

  • Windows 徽标+L:注销 Windows
  • Windows 徽标+P:启动打印管理器
  • Windows 徽标+C:打开控制面板
  • Windows 徽标+V:启动剪贴板
  • Windows 徽标+K:打开"键盘属性"对话框
  • Windows 徽标+I:打开"鼠标属性"对话框
  • Windows 徽标+A:启动辅助功能选项(如果已安装)
  • Windows 徽标+空格键:显示 Microsoft IntelliType 快捷键的列表
  • Windows 徽标+S:打开和关闭 CAPS LOCK

对话框键盘命令

  • TAB:移动到对话框中的下一个控件
  • SHIFT+TAB:移动到对话框中的上一个控件
  • 空格键:如果当前控件是一个按钮,将单击此按钮。如果当前控件是一个复选框,将选中或清除该复选框。如果当前控件是一个选项,将选择该选项。
  • ENTER:与单击选定的按钮(带有轮廓线的按钮)等效
  • ESC:与单击"取消"按钮等效
  • ALT+underlined letter in dialog box item:移动到相应的项目

 

Reference

http://www.cnblogs.com/mubei/p/3570857.html

http://support.microsoft.com/kb/126449/zh-cn

http://www.autohotkey.com/

posted @ 2014-03-14 19:12 刘哇勇 阅读(...) 评论(...) 编辑 收藏

Bingo!!

少年,我看你骨骼清奇,怕是一名前端吧‽