文章更新
- 20151208-初次成文
- 20160902-修改了格式
- 20160905-添加各种日常软件的常用快捷键,目的是不再使用鼠标,因为蜷着腿坐在沙发上,也没地方使用鼠标了。
为什么会有这篇文章
因为我自己的键盘是FILCO MINILAR AIRCHERRY的哪款来着?,反正大爱青轴,所以敲字那叫一个爽快!其实不论是使用MBP还是PC,快捷键对工作效率的提高还是很明显的,所以就顺手总结一下,这样边看边用,也可以熟记于心。
VIMIUM+CHROME常用快捷键
最常用快捷键中,首先来看看针对当前一个已经打开的页面,有哪些快捷键
j/k向下/上慢速移动页面。d/u向下/上快速移动页面。f打开页面上所有链接,并按照字母和组合来给每个链接贴标签gi将焦点集中到第一个输入框(输入gNi则焦点集中到第N个输入框),这个最常见应用就是你打开了google或者某个页面,gi一般会带你到搜过框内。/查找模式,找到匹配项后,按回车,若有多个匹配,使用n/N则可以在匹配结果之中,向下或者向上移动。
偶尔当Vimium失效的时候,有一些快捷键还是需要用Chrome自身的快捷键来代替,比如,上面的查找操作,Chrome默认可以使用
Command+F(Windows下为Ctrl+F),+ 向下匹配直接按Enter,向上匹配则按Shift+Enter。
好了,掌握了上面的快捷键,那么基本操作就可以了,我们再来温习一下不那么常用的快捷键。
- gs 查看页面源代码
- yy 拷贝当前页面的URL到剪贴板,这个和Vim中相同,一般在Vim就是
4yy,然后p:)。 - r 重新载入该页(相当于F5刷新页面),或者Command+R
- x 关闭当前的标签页,如果用不了就用Command+W(或者CTRL+W)
- X 恢复刚刚关闭的标签页,如果用不了就用Command+Shift+T(或者CTRL+Shift+T)
- G/gg 跳转到页面的底部/顶部。
如果向往前翻呢?在Windows下直接用Backspace或者用Ctrl加上左右箭头?在Vim下则使用
- H/L 页面向前/后翻。(历史记录向前/后,Chrome是
Command+[和Command+])
好了,假设你对当前页面没啥想法了,则可以打开一个新的TAB或者在不同的TAB之间来回移动。
- J/K 下/上一个标签
- t 打开新标签,如果用不了就用Command+T(或者CTRL+T)
不常用快捷键
-
gt 跳转到右边的一个标签页
-
gT 跳转到左边的一个标签页
-
zH 一直移动到左部。
-
zL 一直移动到右部。
-
yf 拷贝某一个URL到剪贴板(实际上是相当于输入了f,然后出现很多编码的URL,选择某个之后,相当于拷贝了某个,因为一个页面中可能有很多超链接)
-
gu 跳转到父页面(比如http://www.douban.com/group/vim/,输入后跳转到父页面即http://www.douban.com/group/,所以不同于H的快捷键是回到上个历史页面)
-
i 这个是所谓的插入模式(insert mode),不过看了下网上普遍的说法,这个模式是用来关闭vimium的快捷键,以便使用网页的原生快捷键,所以更可以理解为’i mode’,即"我的模式"。
-
书签中搜索
-
B 在新的标签页打开一个书签
Sublime快捷键
- Ctrl+L 选中整行
Visual Studio Code常用快捷键
-
ctrl±(shift+ctrl±):移动光标到上次位置或相反,比如定位一个函数,转到函数定义后想回到函数使用处,则用ctrl±,若又想回到函数定义处则可以按shift+ctrl±
-
F12:Go to Definition,到变量或函数定义的地方,如变量声明处,函数实现处。与ctrl±配合使用非常方便
-
Ctrl+]:匹配选中的括号(大括号、小括号都行),在多层循环+判断语句时非常方便
-
ctrl+Space:代码补全
-
ctrl+tab:在VS中切换打开的窗口,即切换各个文件
-
ctrl+I:递增搜索,与ctrl+F不同的是搜索期间不显示搜索对话框,且ctrl+F搜索下一个直接按Enter即可,而ctrl+I搜索下一个按ctrl+I或F3,Escape退出,连续按两次ctrl+I重复上次搜索
-
Ctrl+Shift+F:旧式的文件搜索对话框(与记事本中的搜索替换框差不多,可以替换)
-
Ctrl+F3:为当前选中的部分进行搜索(不需要再输入要搜索的内容)
-
Shift+Alt+Enter:最大化代码编写区域(代码全屏模式),即去掉所有其它辅助窗口只留下代码编写窗口,再按一次返回到原来界面
-
ctrl+K,Ctrl+C:注释一段代码块(先要选中一段代码)
-
ctrl+K,Ctrl+U:取消注释一段代码块
-
ctrl+K,Ctrl+D:代码自动格式化(整个文档)
-
ctrl+K,Ctrl+F:只格式化你选中的部分
-
Ctrl+K,Ctrl+K:在当前行创建一个书签
-
Ctrl+K, Ctrl+N:去下一个书签处
-
Ctrl+C, Ctrl+V:在当前行的下一行复制当前行内容(不用选中当前行),即复制当前行并粘贴到下一行,在两行内容差不多时很有用,可以先复制再改
-
Ctrl+L:删除当前行
-
Ctrl+M, Ctrl+M:展开或关闭当前的代码
+ Ctrl+Shift+P ,调出命令列表,从这里可以看到所有的快捷键
-
Shift+Alt+F , 相当于format作用,使代码段自动对齐
-
Ctrl+/ 注释代码,只要把光标移动到要注释的地方就行
-
xxx+Tab,快速联想标签,感觉很智能,敲代码时可以省不少事 ,但要注意文件扩展名必须为html;(比如按一下a,再按一下tab,就会发现惊喜!)
-
alt+up,alt+down,将光标所在行的代码上移或下移一行
说了这么多,不得不说,不知道为什么VSCODE没有打开文件夹的快捷键,但是有一个命令可以实现打开当前文件夹的操作,就是code .,看了一下,调用的是一个叫code的cmd文件,所以还是很方便的,我在cygwin下貌似会出错,所以可以直接把code作为一个zsh的alias。
Mac下常用的快捷键
在苹果系统中,有几个在Windows下常用的键在MBP或者类似笔记本的键位上没有,如Delete、PageDown键等。
- Macbook的键盘布局中没有独立的
Home/End/PageUp/PageDown四个键,用Fn+方向键替代。- Fn + Left Home
- Fn + Right End
- Fn+Up PageUp
- Fn + Down PageDown
- Macbook的键盘布局中也只有Delete,而没有独立的Del键,需要结合
Fn + delete来实现。 - 我觉得MAC有个很贴心的快捷键,就是使用
Command + 左/右方向键,来移动到行首或者行尾
应用程序通用快捷键(在几乎所有程序中,这些快捷键都是相同的功能,所以,花点时间记忆它们对将来提高效率非常重要)
- 关闭标签页:Command + w 关闭当前窗口(在多标签程序中,比如safari浏览器,相当于关闭当前标签)
- 文字编辑时:fn + delete 删除光标后的字符,这就是Windows上常用的DEL键的功能
- Macbook的F1~F12都被定义成各种功能键了,比如调节屏幕亮度、音量大小等等。如果要使用 F1键,可以按FN+F1,或者在Boot Camp控制面板中,把"将F1、F2等键用作标准功能键"
- command + q 关闭当前程序(quit)
- command + a 全部选择(select all)
- command + c 拷贝选中内容(copy)
- command + x 剪切选中内容(cut)
- command + v 粘贴到选中位置(paste)
- command + z 撤销操作
- shift + command + z 恢复操作
- command + o 打开
- command + n 新建
- command + s 保存
- shift + command + s 另存为(save as)
- command + p 打印(Print)
- shift + command + p 页面设置(Page Setup)
- 先把要剪切的文件按command+c复制,然后,到目的位置,按下 command+alt+v 粘粘,就会发现复制的源文件已经被剪切过来了。
- 和上面这条对应,我的键盘左下角从左到右依次是 command, alt, control 三个键,所以黏贴就是 按住左下角两个键+v,而按住2 3号键+空格,就是打开一个新的finder,相当于window的ctrl+e,很好用,也很好记
Mac下的截图
我只记下两个,一个是 command+control+4,截图不保存,这种主要是接完图直接就黏贴到QQ聊天窗口这种地方(command+v黏贴) 另外一种就是保存到桌面,使用command+shift+4,其他的方法还有几个,记不住,也用得不多。
Windwos快捷键
这部分被我转移到了新帖子如何不用鼠标使用WINDOWS 10中。
Visual Studio Code
F1或Ctrl+Shift+P打开的命令面板了,在这个命令框里可以执行VSCode的任何一条命令,可以查看每条命令对应的快捷键,甚至可以关闭这个编辑器。Shift+Alt+F, 相当于format作用,使代码段自动对齐Ctrl+/注释代码,只要把光标移动到要注释的地方就行xxx+Tab,快速联想标签,感觉很智能,敲代码时可以省不少事,但要注意文件扩展名必须为html;(比如按一下a,再按一下tab,就会发现惊喜!)Alt+up,Alt+down,将光标所在行的代码上移或下移一行
微软官方的说明文档,因为VSCode更新很快,导致很多快捷键目前功能不是很固定,所以可以打印官方pdf为准。官方说明文档
酷我音乐的快捷键
CTRL+SHIFT+左右方向键上一首,下一首歌曲CTRL+SHIFT+上下方向键音量大,音量小
QQ音乐的快捷键
和酷我音乐盒差不多,唯一的不同,就是SHIFT换成了ALT,个人觉得不是很方便,但是有时候两个播放器同时开,觉得还是不要修改成一样的为好,毕竟是默认快捷键。
微信电脑板
CTRL+ALT+W打开聊天面板CTRL+上/下在不同联系人之间移动
QQ电脑版
CTRL+上下,在不同联系人之间移动CTRL+W关闭某个对话