MAC 快捷键

iTerm2快捷键

转自https://www.jianshu.com/p/3436bcb17a03 

文本复制


在iTerm2 中,选中即复制,所以在iTerm2的session中不用再去 ⌘+c ,可直接将选中的文本复制到剪切板中去,通常选中有以下两种方法:

1.使用鼠标选择。

2.使用 ⌘+f 搜索,查找内容会高亮显示,通过tab / shift+tab 扩大选中范围,快捷键可在Profiles > Keys 中设置。

智能选中


双击选中,三击选中整行,四击智能选中

按住⌘键

1.可以拖拽选中的字符串;

2.点击 url:调用默认浏览器访问该网址;

3.点击文件:调用默认程序打开文件;

4.如果文件名是filename:42,且默认文本编辑器是 Mac vim将会直接打开到这一行;

5.点击文件夹:在 finder 中打开该文件夹;

6.同时按住opt键,可以以矩形选中。

Tab 窗口面板管理


Mac下默认的终端窗口分屏不是很好使,当初就是因为这个原因,才使用iTerm2,那么接下来看下iTerm2窗口面板分割功能。

Tab纵向分割:⌘+d

Tab横向分割:⌘+shift+d

切换Tab中的pane:⌘ + [  或者 ⌘+ opt + arrow

关闭panel:⌘ + w

最大化Tab中的pane,隐藏本Tab中的其他pane:⌘+ shift +enter , 再次还原

新建Tab :⌘ + t

Tab 切换:⌘ + arrow 或者 ⌘+shift + [

改变Tab的顺序:⌘ + shift + arrow

快速切换到Tab上:⌘ + Num

最大化Tab : ⌘ + enter  再次还原

窗口太多,可以使用 ⌘ + / 快速定位到光标所在位置

一屏显示所有窗口:⌘ + alt+ e

自动填充:⌘ + ; 命令补全提示 

查找:⌘ + f

打开粘贴历史:⌘ + shift + h  

打开最近目录: ⌘ + alt + /

显示鼠标引导: ⌘ + alt + ;  鼠标所在行高亮显示

设置Terminal热键:preferences > keys

设置触发操作,比如输入关键字,将背景颜色高亮

preferences > Profiles > Advanced > Triggers

终端快捷键

Ctrl + a 跳到行首

Ctrl + e 跳到行尾

Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无所有字符,则相当于exit;处理多行标准输入时也表示eof)

Ctrl + h 退格删除一个字符,相当于通常的Backspace键

Ctrl + u 删除光标之前到行首的字符

Ctrl + k 删除光标之前到行尾的字符

Ctrl + c 取消当前行输入的命令,相当于Ctrl + Break

Ctrl + a 光标移动到行首(Ahead of line),相当于通常的Home键

Ctrl + e 光标移动到行尾(End of line)

Ctrl + f 光标向前(Forward)移动一个字符位置

Ctrl + b 光标往回(Backward)移动一个字符位置

Ctrl + l 清屏,相当于执行clear命令

Ctrl + p 调出命令历史中的前一条(Previous)命令,相当于通常的上箭头

Ctrl + n 调出命令历史中的下一条(Next)命令,相当于通常的上箭头

Ctrl + r 显示:号提示,根据用户输入查找相关历史命令(reverse-i-search)

Ctrl + 方向键上:屏幕向上翻页

Ctrl + 方向键下:屏幕向下翻页

MAC 全局快捷键

中文小写英文切换:

 

    --按一下caps lock键就可以实现中文小写英文切换

 

大小写切换:

 

    --不管是在中文状态下还是小写英文状态下,只要按住shift键就可以实现大写输入

 

大小写切换其他方式:

 

    --长按住caps lock键2s,caps lock灯亮即可切换到大写输入状态,这种情况适合于连续输入好多大写字母。输完了轻点一下caps lock就可以切换到非大写状态

ctrl+shift                                    快速放大dock的图标会暂时放大,而如果你开启了dock放大

Command+Option+W                将所有窗口关闭

Command+W                             将当前窗口关闭(可以关闭Safari标签栏,很实用)

Command+Option+M                将所有窗口最小化

Command+Q                             关闭当前应用程序(相当于Dock鼠标右键推出.很实用)

Command+M                             将目前使用的窗口最小化

Command+H                             隐藏当前窗口或者软件

Command+tab                         为切换当前工作任务

Control+Command+S              切换控制条的显示和隐藏

Command+i                              常规信息(显示及设置图标属性)

Command+delete                     移到废纸篓(删除)

Optionion+鼠标                         拖图像或文件夹可以将图像或文件夹拷贝到其它文件夹中,而不是移动

Command+Shift+backspace     清空废纸篓(再加上option一起按能跳过确认对话框)

Command+N                             键可以建立新文件夹 “return”或“enter”或“O”键可以打开所选项目

Command+Option+esc             键可以强行退出死机程序

Command+Shift+3                    截图(当前屏幕)

Command+Shift+4                   截图(自由选取范围)

Option+F12                             关机窗口(能选择关机、重起、睡眠)

Command+1                             以图标方式显示

Command+2                             以分栏方式显示

Command+3                             以列表方式显示

Command+4                             以Cover Flow方式显示

return或enter                            键可以编辑所选图像或文件夹的名称

Mac Chrome快捷键

1. 标签页和窗口快捷键

⌘-N 打开新窗口。
⌘-T 打开新标签页。
⌘-Shift-N 在隐身模式下打开新窗口。
按 ⌘-O,然后选择文件。 在 Chrome 浏览器中打开计算机中的文件。
按住  的同时点击链接。或用鼠标中键(或鼠标滚轮)点击链接。 从后台在新标签页中打开链接。
按住 ⌘-Shift 的同时点击链接。或按住 Shift 键的同时用鼠标中键(或鼠标滚轮)点击链接。 在新标签页中打开链接并切换到刚打开的标签页。
按住 Shift 键的同时点击链接。 在新窗口中打开链接。
⌘-Shift-T 重新打开上次关闭的标签页。Chrome 浏览器可记住最近关闭的 10 个标签页。
将标签页拖出标签栏。 在新窗口中打开标签页。
将标签页从标签栏拖到现有窗口中。 在现有窗口中打开标签页。
同时按 ⌘-Option 和向右箭头键。 切换到下一个标签页。
同时按 ⌘-Option 和向左箭头键。 切换到上一个标签页。
⌘-W 关闭当前标签页或弹出窗口。
⌘-Shift-W 关闭当前窗口。
点击并按住浏览器工具栏中的后退或前进箭头。 在新标签页中显示浏览历史记录。
按 Delete 或 ⌘-[ 转到当前标签页的上一页浏览历史记录。
按 Shift-Delete 或 ⌘-] 转到当前标签页的下一页浏览历史记录。
按住 Shift 键的同时点击窗口左上角的 + 按钮。 最大化窗口。
⌘-M 最小化窗口。
⌘-H 隐藏 Chrome 浏览器。
⌘-Option-H 隐藏其他所有窗口。
⌘-Q 关闭 Chrome 浏览器。
 

2. Chrome 浏览器功能快捷键

⌘-Shift-B 打开和关闭书签栏。
⌘-Option-B 打开书签管理器。
⌘-, 打开“偏好设置”对话框。
⌘-Y 打开“历史记录”页。
⌘-Shift-J 打开“下载内容”页。
⌘-Shift-Delete 打开“清除浏览数据”对话框。
 

3. 地址栏快捷键

键入搜索字词,然后按 Enter 键。 使用默认搜索引擎进行搜索。
键入搜索引擎关键字,按空格键,然后键入搜索字词,再按 Enter 键。 使用与关键字相关联的搜索引擎进行搜索。
首先键入搜索引擎网址,然后在系统提示时按 Tab 键,键入搜索字词,再按 Enter 键。 使用与网址相关联的搜索引擎进行搜索。
键入网址,然后按 ⌘-Enter 在新后台标签页中打开网址。
⌘-L 突出显示网址。
⌘-Option-F 在地址栏中输入“?”。在问号后键入搜索字词可用默认搜索引擎执行搜索。
同时按 Option 和向左箭头键。 将光标移到地址栏中的前一个关键字词
同时按 Option 和向右箭头键。 在地址栏中将光标移到下一个关键字词
同时按 Shift-Option 和向左箭头键。 在地址栏中突出显示上一关键字词
同时按 Shift-Option 和向右箭头键。 在地址栏中突出显示下一关键字词
⌘-Delete 在地址栏中删除光标前的字词
在地址栏菜单中按 Page Up 或 Page Down 在菜单中选择上一条目或下一条目。
 

4. 网页快捷键

⌘-P 打印当前网页。
⌘-Shift-P 打开“网页设置”对话框。
⌘-S 保存当前网页。
⌘-Shift-I 通过电子邮件发送当前网页。
⌘-R 重新载入当前网页。
⌘-, 停止载入当前网页。
⌘-F 打开查找栏。
⌘-G 在查找栏中查找下一条与输入内容相匹配的内容。
⌘-Shift-G 或 Shift-Enter 在查找栏中查找上一条与输入内容相匹配的内容。
⌘-E 使用所选内容查找。
⌘-J 跳到所选内容。
⌘-Option-I 打开“开发人员工具”。
⌘-Option-J 打开“JavaScript 控制台”。
⌘-Option-U 打开当前网页的源代码。
按住 Option 键,然后点击链接。 下载链接目标。
将链接拖到书签栏中。 将链接保存为书签。
⌘-D 将当前网页保存为书签。
⌘-Shift-D 将所有打开的标签页以书签的形式保存在新文件夹中。
⌘-Shift-F 在全屏模式下打开网页。再按一次 ⌘-Shift-F 可退出全屏模式。
⌘-+ 放大网页上的所有内容。
⌘ 和 - 缩小网页上的所有内容。
⌘-0 将网页上的所有内容恢复到正常大小。
⌘-Shift-H 在当前标签页中打开主页。
空格键 向下滚动网页。
⌘-Option-F 搜索网页。
 

5. 文本快捷键

⌘-C 将突出显示的内容复制到剪贴板中。
⌘-Option-C 将您正在查看的网页的网址复制到剪贴板中。
⌘-V 从剪贴板中粘贴内容。
⌘-Shift-Option-V 粘贴内容并应用周围文本的格式。
⌘-X 或 Shift-Delete 删除突出显示的内容并将其复制到剪贴板中。
⌘-Z 撤消最后一步操作。
⌘-Shift-Z 重复最后一步操作。
⌘-X 删除突出显示的内容并将其保存到剪贴板中(剪切)。
⌘-A 选择当前网页上的所有文本。
⌘-: 打开“拼写和语法”对话框。
⌘-; 检查当前网页上的拼写和语法。
 
原文首发博客园: Mac 下 Chrome 快捷键大全  http://www.cnblogs.com/xunziji/archive/2012/08/23/2652530.html

Mac IDEA 快捷键

Mac键盘符号和修饰键说明

Command 命令
Shift 切换
Option 选项
Control 控制
↩︎ Return/Enter 换行
Delete
向前删除键(Fn+Delete)
上箭头
下箭头
左箭头
右箭头
Page Up(Fn+↑上方向键)
Page Down(Fn+↓下方向键)
Home Fn + ←左方向键
End Fn + →右方向键
右制表符(Tab键)
左制表符(Shift+Tab)
Escape (Esc)

一、Editing(编辑)

补全

快捷键说明使用频率
⌃ Space 基本的代码补全(补全任何类、方法、变量)  
⌃ ⇧ Space 智能代码补全(过滤器方法列表和变量的预期类型)
⌘ ⇧ ↩︎ 自动结束代码,行末自动添加分号

显示查看

快捷键说明使用频率
⌘ P 显示方法的参数信息(光标放在被调用方法的圆括号内,然后按此快捷键) ★★★★
⌃ J 快速显示文档 ★★★★★
⇧ F1 显示外部文档(在某些代码上会触发打开浏览器显示相关文档)
⌘ + 鼠标放在代码上 显示基本信息
⌘ F1 错误警告处显示描述信息
⌃ ⇧ Q 显示上下文信息

快速生成 / 提示

快捷键说明使用频率
⌘ N, ⌃ ↩︎, ⌃ N 生成代码(Getters, Setters, Constructors,hashCode/equals, toString) ★★★★★
⌃ O 覆盖方法(重写父类方法) ★★
⌃ I 实现方法(实现接口中的方法) ★★★
⌘ ⌥ T 包围代码(使用if..else, try..catch, for, synchronized等包围选中的代码) ★★★★★
⌘ / 注释/取消注释与行注释 ★★★★★
⌘ ⌥ / 注释/取消注释与块注释 ★★★★★
⌥ ↑ 连续选中代码块
⌥ ↓ 减少当前选中的代码块
⌥ ↩︎ 显示意向动作和快速修复代码

优化(格式化,去除多余,优化import)

快捷键说明使用频率
⌘ ⌥ L 格式化代码 ★★★★★
⌃ ⌥ O 优化import ★★★
⌃ ⌥ I 自动缩进行
⇥ , ⇧ ⇥ 缩进代码 / 反缩进代码

剪切、复制、粘贴、删除

快捷键说明使用频率
⌘ X 剪切当前行或选定的块到剪贴板 ★★★★★
⌘ C 复制当前行或选定的块到剪贴板 ★★★★★
⌘ V 从剪贴板粘贴 ★★★★★
⌘ ⇧ V 从最近的缓冲区粘贴
⌘ D 复制当前行选定的块 ★★★★★
⌘ ⌫ 删除当前行选定的块的行 ★★★★★
⌥ ⌫ 删除到单词的开头
⌥ Fn ⌫ 删除到单词的末尾

普通edit操作

快捷键说明使用频率
⇧ ↩︎ 开始新的一行 ★★★
⌘ ⇧ U 大小写切换 ★★★
⌘ ⇧ ([ / ]) 选择直到代码块结束/开始
⌃ ⇧ J 智能的将代码拼接成一行
⌘ ↩︎ 智能的拆分拼接的行
⌘ (+ / -) 展开 / 折叠代码块 ★★★★★
⌘ ⇧ (+ / -) 展开 / 折叠所有代码块 ★★★★★
⌘ W 关闭活动的编辑器选项卡 ★★★

二、Search/Replace(查询/替换)

快捷键说明使用频率
Double ⇧ 查询任何东西(包括文件夹文件以及字符串) ★★★★★
⌘ F 文件内查找 ★★★★★
⌘ G 查找模式下,向下查找 ★★★★★
⌘ ⇧ G 查找模式下,向上查找 ★★★★★
⌘ R 文件内替换
⌘ ⇧ F 全局查找(根据路径)
⌘ ⇧ R 全局替换(根据路径)
⌘ ⇧ S 查询结构(Ultimate Edition 版专用,需要在Keymap中设置)
⌘ ⇧ M 替换结构(Ultimate Edition 版专用,需要在Keymap中设置)

三、Usage Search(使用地点查询)

快捷键说明使用频率
(⌥ / ⌘) F7 查找在哪个文件中被使用 / 查找在哪个类中被使用 ★★★
⌘ ⇧ F7 高亮显示在本文件中使用地点 ★★★
⌘ ⌥ F7 显示使用地点 ★★★

四、Compile and Run(编译和运行)

快捷键说明使用频率
⌘ F9 编译Project
⌘ ⇧ F9 编译选择的文件、包或模块
⌃ ⌥ R 弹出 Run 的可选择菜单 ★★★★★
⌃ ⌥ D 弹出 Debug 的可选择菜单 ★★★★★
⌃ R 运行 ★★★★★
⌃ D 调试 ★★★★★
⌃ ⇧ (R / D) 从编辑器运行上下文环境配置 ★★★★★

五、Debugging(调试)

快捷键说明使用频率
F8 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 ★★★★★
F7 进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中 ★★★★★
⇧ F7 智能步入,断点所在行上有多个方法调用,会弹出进入哪个方法
⇧ F8 跳出 ★★★★★
⌥ F9 运行到光标处,如果光标前有其他断点会进入到该断点 ★★★★★
⌥ F8 计算表达式(可以更改变量值使其生效)
⌘ ⌥ R 恢复程序运行,如果该断点下面代码还有断点则停在下一个断点
⌘ F8 切换断点(若光标当前行有断点则取消断点,没有则加上断点) ★★★
⌘ ⇧ F8 查看断点信息 ★★★★★

六、Navigation(导航)

跳转

快捷键说明使用频率
⌘ O 跳转到指定的类 ★★★★★
⌘ ⇧ O 跳转到所有类型文件/目录,目录需要在输入的内容前/后加一个反斜杠/ ★★★★★
⌘ ⌥ O 跳转到指定的目标(变量 / 方法) ★★★★★
⌘ L 跳转到指定行 ★★★★★
⌘ U 跳转到父类/接口的对应处 ★★★★★
⌘ ⌥ B 跳转到实现 ★★★★★
⌘ (B / 鼠标点击) 跳转到光标所在的方法/变量声明 ★★★★★
⌃ ⇧ B 跳转到类声明 ★★★
⌘ ⌥ (← / →) 跳转到上一个/ 下一个操作处 ★★★★★
⌘ ⇧ ⌫ 跳转到最后一次编辑处 ★★
⌃ (↓ / ↑) 跳转到上一个 / 下一个方法名处 ★★★★★
F2,⇧ F2 跳转到下一个/上一个高亮错误/警告处 ★★
⌘ ([ / ]) 跳转到当前所在代码块的花括号开始/结束 ★★

弹出

快捷键说明使用频率
⌘ E 弹出最近打开的文件列表 ★★★★★
⌘ F12 弹出当前文件结构,类似eclipse的outline ★★★★★
⌃ H 弹出当前的层次(即父类、子类) ★★★★★
⌘ ⇧ H 弹出方法层次结构 ★★★★★
⌃ ⌥ H 弹出调用层次(哪些调用了此处) ★★★★★
⌥ Space, ⌘ Y 弹出光标所在方法的定义 ★★★★★

窗口

快捷键说明使用频率
⌥ F1 弹出窗口列表,跳转到选定的窗口 ★★★★★
F12 返回到前一个工具窗口
Esc 跳转到代码编辑窗口(从工具窗口) ★★
⇧ Esc 隐藏当前/最后一个活动的窗口(且光标进入代码文件窗口) ★★★★★
⌃ (← / →) 左右切换打开的编辑tab页 ★★★★★
⌘ ⇧ F4 关闭活动run/messages/find/... tab
F4,⌘ ↓ 编辑/查看源代码
⌥ Fn ← 显示到当前文件的导航条

书签

快捷键说明使用频率
F3 选中文件/文件夹/代码行,添加/取消书签
⌥ F3 选中文件/文件夹/代码行,使用助记符添加/取消书签
⌃ 0...9 跳转到对应数值的书签处
⌘ F3 显示所有书签

七、Refactoring(重构)

快捷键说明使用频率
F5 复制文件到指定目录
F6 移动文件到指定目录
⌘ ⌫ 在文件上为安全删除文件,弹出确认框
⇧ F6 重命名文件 ★★★★★
⌘ F6 更改签名
⌘ ⌥ N 一致性
⌘ ⌥ M 将选中的代码提取为方法
⌘ ⌥ V 将选中的代码提取为变量 ★★★★★
⌘ ⌥ F 将选中的代码提取为字段
⌘ ⌥ C 将选中的代码提取为常量
⌘ ⌥ P 将选中的代码提取为参数

八、VCS/Local History(版本控制/本地历史记录)

快捷键说明使用频率
⌘ K 提交代码到版本控制器 ★★★★★
⌘ T 从版本控制器更新代码 ★★★★★
⌥ ⇧ C 查看最近的变更记录
⌃ C 快速弹出版本控制器操作面板 ★★★★★

九、Live Templates(动态代码模板)

快捷键说明使用频率
⌘ ⌥ J 弹出模板选择窗口,将选定的代码使用动态模板包住
⌘ J 插入自定义动态代码模板

十、General(通用)

快捷键说明使用频率
⌘ (1...9) 打开相应编号的工具窗口
⌘ S 保存所有 ★★★★★
⌘ ⌥ Y 同步、刷新
⌃ ⌘ F 切换全屏模式
⌘ ⇧ F12 切换最大化编辑器 ★★★★★
⌥ ⇧ F 添加到收藏夹
⌥ ⇧ I 检查当前文件与当前的配置文件
⌃ ` 快速切换当前的scheme(切换主题、代码样式等)
⌘ , 打开IDEA系统设置
⌘ ; 打开项目结构对话框
⌘ ⇧ A 查找动作(可设置相关选项)
⌃ ⇧ Tab 编辑窗口标签和工具窗口之间切换(如切换过程中按delete,则关闭对应选中窗口) ★★★★★

十一、Other(一些官方文档上没有体现的快捷键)

快捷键说明使用频率
⌘ ⇧ 8 竖编辑模式 ★★★★★
posted @ 2019-11-05 16:56  lllunaticer  阅读(682)  评论(0)    收藏  举报