未分类

日常工具的各种快捷键总结

文章更新

  1. 20151208-初次成文
  2. 20160902-修改了格式
  3. 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+upAlt+down,将光标所在行的代码上移或下移一行

微软官方的说明文档,因为VSCode更新很快,导致很多快捷键目前功能不是很固定,所以可以打印官方pdf为准。官方说明文档

酷我音乐的快捷键

  • CTRL+SHIFT+左右方向键 上一首,下一首歌曲
  • CTRL+SHIFT+上下方向键 音量大,音量小

QQ音乐的快捷键

和酷我音乐盒差不多,唯一的不同,就是SHIFT换成了ALT,个人觉得不是很方便,但是有时候两个播放器同时开,觉得还是不要修改成一样的为好,毕竟是默认快捷键。

微信电脑板

  • CTRL+ALT+W 打开聊天面板
  • CTRL+上/下 在不同联系人之间移动

QQ电脑版

  • CTRL+上下,在不同联系人之间移动
  • CTRL+W 关闭某个对话

参考资料

  1. Mac键盘常用快捷键
  2. VS下常用的快捷键
  3. Vscode中一些方便的快捷键
分享到