Mac OS X日常操作

时间:2021-04-30 00:10:57

操作环境说明:Apple-iMac + Apple Wireless Keyboard + Apple Magic Mouse。

1.键盘修饰键符

⌘/Mac OS X日常操作:command

:shift

:option(alt)

^:control

↩/⌅enter(return)

:tab

:esc方的escape键)

:eject右上方的介质推出键)

:caps lock


关于功能控制键(fn

MacBook/iMac 键盘最上面一排的功能键(F1-F12)默认是系统亮度和声音之类的快捷设置,这样的默认设置对于多媒体娱乐功能控制非常便利,但对于将 Mac 作为工作电脑且需要频繁使用功能键的开发设计师,最好将功能键设置为标准的功能键。操作步骤如下
系统偏好设置(System Preferences)->键盘(Keyboard),勾选 [将F1、F2等键用作标准功能键(Use all F1, F2, etc. keys as standard function keys)]。
这样设置后,第一排键盘上图标示意的系统控制功能必须要同时按下功能控制键(fn)辅助实现,下文中有些地方的快捷键组合中就无需 fn,例如 control+F2 聚焦菜单栏的苹果图标、F11 显示桌面。


关于键控移焦(tab

在 Windows 中,用户通常使用 tab 键将焦点从一个控件移动到另一个控件。例如填完完网页表单中的用户名后,可按下 tab 键切换焦点到密码编辑框继续输入。

Mac OS X 可通过系统偏好设置(System Preferences)->键盘(Keyboard)->快捷键(Shortcuts)->勾选 所有控制(All controls)]或controlF7]来激活关闭 全键盘控制模式

设置全键盘控制模式后,再弹出带[确认]|[取消]选项按钮的决策对话框(Alert)时,可以通过 tab 键切换焦点(加按shift反向切换)。

2.系统信息

点击顶端菜单栏左侧苹果徽标(Mac OS X日常操作)->关于本机

(1)点击查看“更多信息”,可查看“概览/显示器/储存/内存”信息。

(2)点击“概览”中的“系统报告”可查看“硬件/网络/软件”,相当于Windows下的“设备管理器”。


# macOS 下 system 相关命令
faner@THOMASFAN-MB0:~|⇒  system
system_profiler     systemsetup         systemstats                           
systemkeychain      systemsoundserverd


  • systemstats -- summarize system stats  
  • system_profiler -- reports system hardware and software configuration.  

3.系统偏好设置

点击顶端菜单栏左侧苹果徽标( Mac OS X日常操作)->系统偏好设置,相当于Windows下的“控制面板”。
option+F2/F3(⌥F2 / F3:系统偏好设置之亮度调节/ Mission Control,开启全键盘控制模式后,需要 fn 辅助控制。
配合 command+[/](⌘[ / ]后退/前进)可显示全部,即进入 系统偏好设置
command+,⌘, :通用软件的  首选项/偏好设置(Preferences) 

4.重命名硬盘/主机名

(1)启动 Finder,通过菜单或 command+,⌘,快捷键调出偏好设置,在”边栏“(Sidebar)的”设备“(Devices)中勾选”硬盘“(Hard disks),然后在 Finder 左下角右击硬盘(HD),即可重命名硬盘。

(2)系统偏好设置->共享(Sharing),修改“电脑名称”(Computer Name)。


# 修改共享计算机名
sudo scutil --set ComputerName newComputerName
# sudo networksetup -setcomputername newComputerName

# 修改终端 PS1 中的主机名
sudo scutil --set HostName newName

> macOS:更改用户帐户 本地主机名  
> macOS:修改共享计算机名 & 终端主机名  

How to Customize your Terminal Prompt  

5.系统菜单栏

fn+control+F2fn^F2:聚焦通用软件菜单栏最左侧的 Apple图标( Mac OS X日常操作),设置了标准功能键后无需 fn 辅助控制。
shift+command+/⌘/):聚焦通用软件菜单栏最右侧的 帮助搜索框(Help|Search)。

任何应用程序(即使全屏)基于此配合方向键可以快速调出切换定位菜单项。

在最新的 Mac OS X EI Capitan 系统中,可以按照以下步骤设置自动隐藏菜单栏

系统偏好设置(System Preferences)->通用(General)->勾选自动隐藏和显示菜单栏automatically hide and show the menu bar)。

6.SpotLight

Spotlight 是 Mac OS X 的一项快速搜寻、随打即显、系统内置的桌面搜寻特色功能(自Mac OS X v10.4 "Tiger"起),可按 关键字/内容 快速搜索系统中的文件和应用程序。
control+space:全局快捷调起打开 Spotlight 搜索栏。

control+option+space:在 Finder 中打开 Spotlight 窗口。

Spotlight 搜索出来的结果条目,按下 command 底部会显示所在路径;按下 command同时双击或按下 enter可在 Finder 中打开显示(Reveal in Finder)。

7.设定默认应用程序

Mac OS X 下,“屏幕快照.png”默认以“预览.app”程序打开,下面示例将“屏幕快照.png”默认打开程序修改为“Paintbrush.app”。
(1)为单个文件设置默认打开程序
在桌面  右击( =control+ 左击) “屏幕快照.png”,按下 option 键,此时“打开方式”将变成“总是以此方式打开”,选择指定 App 即可设定。
(2)为特定文件类型设置默认打开程序
在桌面选中“屏幕快照.png”, command+I⌘I 查看文件信息,“打开方式”选择“Paintbrush.app”,点击“全部更改”(此更改将应用于带“.png”扩展名的所有文稿)。

8.强制退出应用程序

option+command+esc(⌘⎋:强制退出程序(Force Quit Applications),可选择强制退出指定应用程序。类似 Windows 的任务管理器|应用程序,可以选择结束任务

Mac 下的活动监视器(Activity Monitor)类似 Windows 的任务管理器,可以查看进程、性能(CPU+内存)等活动指标。

option+shift+command+esc(⌥⇧⌘⎋:连续按住三秒即可退出最前面的应用软件(当前程序)。

9.休眠、重启、关机

control+Eject^:弹出关机选项(睡眠、重启、关机)。

shift+command+Q⇧⌘Q):注销当前用户。若同时按下option则直接注销,不弹出警告/确认对话框。

option+command+Eject:休眠。

control+command+Eject(^⌘:退出所有应用程序并重启。

control+option+command+Eject(^⌥⌘:退出所有应用程序并关机。

10.Magic Mouse(Multi-Touch鼠标)

Multi-Touch Magic Mouse 为 iMac 标配。

单指左右滑动——前进/后退,Safari 当前标签页前进相当于 command+[/],Xcode 中相当于 control+command+←/

双指左右滑动——工作空间(workspace)切换,相当于 control+←/ →。

单指点按两下——智能缩放。

双指点按两下——快速呼出 Mission Control,相当于 F3/control+↑。

11.TrackPad(Multi-Touch触控板)

Multi-Touch TrackPad为MacBook标配,iMac可自购选配。

“系统偏好设置->触控板”中可以设置【光标与点按】、【滚动缩放】和【更多手势】。

(1)光标与点按

  • 两个手指轻拍点按实现辅助点按,实现右键功能(control+单指点按),呼出上下文菜单。
  • 三个手指轻按:在Finder中实现相当于空格键的文件预览;在阅读英文网站及文档资料时,直接对光标所在单词进行英汉-汉英词典查询翻译(可选*),实乃居家阅读利器!
  • 三个手指拖移通用应用程序的顶部工具栏可拖动窗口;右侧或边缘出现拉伸箭头时可拉伸窗口;在Finder中    对选中文件拖拽进文件夹或其他位置(允许短暂滞空);在Safari和Pages等可编辑软件内容区三指移动实现块选,用三个手指移动可对所选内容拖拽移位(相当于剪切粘贴),若同时按下option则相当于复制粘贴;播放进度和音量滑杆调节;列表头分栏可进行宽度调节
  • 升级 OS X 到 EI Capitan 10.11 beta 版本,可能出现 finder 窗口无法使用三指拖移,此时需要到 【系统偏好设置】|【辅助功能】中设置【鼠标与触控板】的【触控板选项】,【启用拖移】-【三指拖移】。
  • 大面积块选trick]:大面积截图([control]+shift+command+4),三指往右拉动选择框时,往往超出触控板右下边缘,但还是没选择完。此时,可将左手三指轻按在触控板上,右手三指可以离开触控板再回来,往复继续扩展选择区域。

(2)滚动缩放

  • 两个手指捏合在预览程序查看图片和PDF等文件时实现缩放;两个手指轻点两下在Safari中实现智能缩放
  • 两个手指旋转在预览程序查看图片和PDF等文件时实现旋转当前页。

(3)更多手势

  • 两个手指上下轻扫实现鼠标滚动效果,
  • 两个手指左右轻扫在Safari/Xcode中实现页面间前进|后退
  • 四个手指左右轻扫切换工作空间
  • 四个手指向上/下轻扫:Mission Control/Exposé
  • 拇指和其他三指捏合,类似F4调起LaunchPad
  • 拇指和其他三指张开,如果处于LaunchPad则退出LaunchPad;再次张开显示桌面(效果等同于command+F3(⌘F3

12.窗口管理之触发角(Hot Corners)

系统偏好设置->”桌面与屏幕保护程序”或者”MissionControl”可找到“触发角”。以下是本人的触发角配置

左上角:将显示器置入睡眠状态(最偏远)
右上角:应用程序窗口(显示当前应用程序的活动窗口,即Exposé),相当于control+F3/↓^F3 / ^↓
左下角:Launchpad(类似Windows左下角启动器) - 行列数目 /图标大小
右下角:桌面(类似Win7右下角)

Mac OS X日常操作

13.窗口管理之Dock

Mac OS X下的Dock的地位类似于Windows窗口底端的任务栏。
(1)关于分割线
应用程序必须放在 Dock 上那条薄薄的垂直分隔线的左方;档案与档案夹可以放在其右方。
(2)Dock偏好设置
在系统偏好设置里选择Dock
在Dock分割线处右击,选择“Dock偏好设置”
<1>将窗口最小化为应用程序图标:避免最小化的图标很多时,Dock变得拥挤不堪。
<2>自动显示和隐藏Dock: option+command+D⌘D 可以打开或关闭该选项。

最小化时使用神奇效果(吸附)

打开文稿时首选标签页:始终

(3)调整Dock图标放大效果
在偏好设置中,可以综合调整“大小”和“放大比例”,即可调整放大效果。
如果没有勾选“放大比例”,则图标大小固定不变,没有动态放大效果。
(4)如何从Dock中将应用程序图标删除?
<1>在Dock右侧右击该应用程序图标,“选项”->“从Dock中移除”即可。
<2>鼠标将应用程序图标从Dock拖离到屏幕中,灰飞烟灭即可。
(5)如何将应用程序图标添加到Dock中?

运行应用程序,在Dock右侧右击该应用程序图标,“选项”->“在Dock中保留”即可。

(6)如何调整Dock中应用程序图标?
 鼠标拖拽即可。
(7)聚焦Dock

 fn+control+F3fn^F3:聚焦Dock,只能以方向键选择,设置了标准功能键后无需 fn 辅助控制。参考“系统偏好设置->键盘->快捷键->键盘”中的“将焦点移到Dock”。

(8)快速定位Dock中的App在Finder中的目录

command+点击Dock中的App图标在Dock中按下command的同时再点击Dock中的App图标,将定位到该App在Finder中的目录位置,例如~/Applications/Sublime Text.app。

14.应用程序窗口管理

(1)command+F3/fn+F11(⌘F3显示桌面(当前程序窗口必须非全屏),设置了标准功能键后无需 fn 辅助控制。

(2)command+(shift+)tab⌘():可以在当前活动的应用程序之间(反向)切换,按住command,松开tab再按下tab或者通过方向键和magic mouse左右滑动实现切换。

(3)应用程序窗口的创建、关闭与程序退出

command+N(⌘N:为当前应用程序新建窗口。

command+W(⌘W:关闭当前窗口。

command+Q(⌘Q:退出当前应用程序。

(4)应用程序的多个活动窗口

<1>control+F3/^F3 / ^↓查看当前应用程序的活动窗口(底下为最小化到Dock的非活跃窗口),即Exposé。此时亦可 command+Tab 切换查看其他应用程序的所有活动窗口。

  • macOS Sierra 开始支持标签页,通用菜单:Window(窗口)|Merge All Windows(合并所有窗口)。
  • 同一个应用的各个窗口合并到一个窗口多标签呈现,而不必再相互堆叠,让你的各种文档井然有序。
  • 在 Dock 偏好设置中,配置「打开文稿时首选标签页」为 始终,则总是以新建标签形式打开新窗口。

<2>command+`⌘`切换当前工作空间内当前应用程序的活动窗口(只能切换活动的非全屏窗口)。

<3>control+tab^shift+command+[/]⌘~切换当前应用程序窗口的tab(普适多tab的窗口程序,例如Finder/Safari/Terminal)。

(5)隐藏应用程序窗口

command+H⌘H:快速隐藏当前应用程序的所有窗口,显示层次由TOPMOST 变为 NOTOPMOST

option+command+H⌘H:快速隐藏除当前应用程序之外所有应用程序的窗口,桌面只显示当前窗口

option+command+M+H⌘MH:快速隐藏所有应用程序窗口,相当于Windows下的 Win+D 快速显示桌面

隐藏应用程序后,command+tab选中放开时还是可以呼叫出隐藏之前的应用程序窗口,显示层次由 NOTOPMOST 调整为 TOPMOST

(6)应用程序窗口的最大化与最小化

control+command+F^⌘F:全屏。

command+M⌘M:将当前活跃窗口最小化到 Dock,变成非活跃。

option+command+M⌘M:将当前应用程序的所有活跃窗口最小化到Dock。

窗口被最小化吸附到Dock后,当然可以点击Dock中该应用的App Icon重新激活。但是,command+tab选中放开时不能再呼叫出Dock中的窗口,而是只出现菜单。若要恢复最小化的窗口,可按照以下步骤:

<1>按下command+tab选择要恢复的应用程序图标。

<2>按住command不放,松开 tab,同时按下 option

<3>按住option不放,松开command,则该应用程序上一次被最小化到Dock的窗口被激活还原。

(7)开启应用程序的多个实例窗口

在 Windows 通过 shift + 左击 任务栏中的图标可开启一个应用程序的多个实例。

在 macOS 中通过 ⌘N 登录多个QQ;在终端通过 open -n 命令某些应用创建新的窗口实例。以下命令可运行多个 starUML:

open -n /Applications/StarUML.app

mac 版微信既不支持 ⌘N也不支持通过 open -n 命令新开窗口。一种比较原始的方法是覆盖安装时选择“保留两者”,这样相当于安装了新旧两个版本的微信(或其他应用),可达到运行双实例的目的。

15.桌面空间窗口管理之Mission Control

Mission Control =Exposé + Spaces

(1)桌面工作空间(Desktop Workspace)

Mac OS X Lion启动时有一个默认桌面工作空间(Spaces),另外Dashboard默认被放在一个独立的桌面工作空间中。

control+/^← / ^→:切换桌面工作空间。快捷键设置参考 Mission Control 的偏好设置⌥F3

fn+control+F4fn^F4):切换当前桌面工作空间内的活动窗口设置了标准功能键后无需 fn 辅助控制

将窗口拖到屏幕边缘并暂停,过一会儿,该窗口被移动到下一个空间

(2)Mission Control

Dock中的 Mission Control 可以看到当前工作空间桌面打开的所有应用程序窗口,可直接鼠标点选。偏好设置中勾选“切换到某个应用程序时,会切换到包含该应用程序的打开窗口的空间”。

<1>F3:快速呼出Mission Control,设置了标准功能键后需要 fn 辅助控制。类似win7下的Ctrl+Alt+Tab,同时按住shift会有动画效果。

<2>control+↑^↑:快速呼出Mission Control,等效于F3或双指点按两下。同时按住shift会有动画效果。


Mission Control的顶端为工作空间(workspace)列表,中间为当前工作空间内的活跃窗口,底部为Dock。

<1>鼠标拖拽顶端的工作空间列表图标可以调整顺序

<2>双指左右滑动Magic Mouse或control+←/→^←/^→可以在工作空间之间切换

<3>将光标移至右上角将浮出带+号的新建工作空间按钮,点击可以新建工作空间。

<4>将中间的应用程序的(一个)窗口拖拽至顶端另一个工作空间图标内,则将该窗口转移至该工作空间;若拖拽至最右侧工作空间图标右侧,将为该窗口新建一个新的工作空间。

<5>当光标聚焦顶端自建工作空间图标上时,图标左上角将浮现x按钮,可点击关闭该工作空间,其中的活动窗口将被转移默认桌面工作空间。

<6>OS X Lion将为全屏的应用程序窗口创建一个新的虚拟工作空间(workspace),退出全屏该虚拟工作空间自动消失,窗口将回归全屏前所属桌面工作空间或默认桌面工作空间。

16.文件管理之Finder

Finder是Mac OS X的资源管理器,提供了多种资源浏览方式,左边栏是个人收藏和设备信息。你可以把常用的文件夹拖放到左边栏个人收藏区域,便于快速访问。

(1)偏好设置

<1>通用:开启新Finder窗口时打开用户目录

<2>边栏(option+command+S可显隐)

个人收藏:用户目录、文稿

设备:硬盘

<3>高级:显示所有文件扩展名

(2)Home工作目录

Mac OS X 本身是 Unix 内核的, 其目录组织结构与 UNIX/Linux 相同,它采用了 Unix 的多用户系统,所有用户的目录都在/Users 目录下。

<1>前往->个人,即进入当前用户。

<2>前往->电脑->硬盘->用户名,选择用户。

(3)Terminal 交互

cdchange directory”,常用的cd命令如下:

(1)cd ..:返回上级目录;

(2)cd/cd ~:进入当前用户home目录;

(3)cd -:返回上次访问目录。

<1>在Terminal中输入“cd”,然后将Finder中的某个文件夹拖入Terminal,将在Terminal中进入该路径。

Windows下的资源管理器 Alt+D 定位地址栏,然后输入"cmd"即可在终端中打开当前目录。

“系统偏好设置 -> 键盘 ->快捷键 ->服务”,勾选「新建位于文件夹位置的终端标签」,然后在 Finder里面选中文件夹右键菜单的「服务」下面就会有「新建位于文件夹位置的终端标签」,可快速在终端窗口标签中打开该目录。此举主要场景之一是基于svn working copy进入终端使用subversion命令行进行svn版本控制。

<2>在Terminal中输入“open .”,即在Finder中打开当前路径目录。

Windows下的终端中输入"explorer ."即可在资源管理器中打开当前目录。

<3>在Terminal中输入“pwd”(“print working directory”),显示当前目录完整路径。

<4>在Terminal中输入“ls”(“list directory contents”),列举当前目录下的目录和文件。

Windows下的终端中输入"dir"即可列举当前目录下的目录和文件。

<5>在Terminal中串行执行命令(&&表示串行执行终端命令

cd上一层,然后打印目录并列出目录下的文件:$ cd .. && pwd && ls

<6>设置Mac系统快速呼起Terminal热键

第一步,新建[服务],选择[实用工具],双击[运行AppleScript],“服务”收到[没有输入]位于[任何应用程序],AppleScript脚本如下:

on run {input, parameters}

  tell application "Terminal"
    reopen
    activate
  end tell

end run
关闭退出时,将服务保存为[Open Terminal]。

第二步,[系统偏好设置|快捷键|服务|Open Terminal]设置快捷键,例如 option+shift+command+T,类似 ubuntu 下的 Ctrl+Alt+T。

这样,全局按下组合热键 ⌘T 即可快速呼出终端:如果已经存在 Terminal 窗口则 reopen 并激活,否则新建 Termina l窗口并激活。

<7>设置默认 shell 为 zsh,并配置 oh-my-zsh 主题

终端执行[cat /etc/shells]命令可以查看系统支持几种Shells;终端执行[echo $SHELL命令可以查看 Mac OS X 系统当前账户使用的默认Shell(/bin/bash)。
终端执行[chsh -s /bin/zsh]命令可以切换默认Shell为更注重用户体验和交互的zsh,重启生效。
终端执行以下命令可通过 curl 从 github 下载安装流行的 Zsh 配置 Oh My ZSH
    sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

oh my zsh 提供了数百种主题,相关文件在 ~/.oh-my-zsh/themes 目录下,默认主题是 robbyrussell.zsh-theme 。可通过配置.zshrc 文件中的 ZSH_THEME 来指定主题,例如设定为pygmalion ZSH_THEME="pygmalion" 。

在zsh下执行sh脚本,将会报错,例如:./install-ciapre-theme.sh: command not found。此时,可以按照以下任何一种方式解决:

- 直接输入 bash ./install-ciapre-theme.sh 指定在 bash 下执行脚本;

- 输入 bash 进入 bash 命令环境,然后再执行 ./install-ciapre-theme.sh 或其他 bash 命令,输入 exit 退回默认Shell(zsh);

- Shell | 新建命令(⌘N/bin/bash 新建临时bash窗口,再执行 ./install-ciapre-theme.sh 命令运行脚本;

- 在终端执行[chsh -s /bin/bash]命令将默认 Shell 切回 bash(一般不建议)。

(4)标题栏显示完整路径

方法一:View->Show Path Bar;或在 View->Customize Toolbar 中 Add “Path”。

方法二:在终端执行以下命令重启 Finder 即可:
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

(5)显示所有文件(包括隐藏文件)

在终端执行以下命令重启Finder即可:
defaults write com.apple.Finder AppleShowAllFiles YES

(6)快速定位

shift + command + G⌘G定位指定路径,例如输入“~”进入当前用户Home目录。
shift + command + A⌘A:定位到应用程序(Applications)
shift + command + C⌘C:定位到计算机(Computer)
shift + command + D⌘D:定位到桌面(Desktop)
shift + command + I⌘I:  定位到 iDisk
shift + command + K⌘K:定位到网络(Network)
shift + command + T⌘T:添加当前目录到 Dock 最喜爱部分(Top)
shift + command + U⌘U:定位到实用工具(Utilities)

shift + command + 点击 SideBar 中的 item:将在新tab中打开。

(7)文件夹/目录操作

command+1/2/3/4:切换四种显示方式(图标、列表、分栏、Cover Flow)

command+N(⌘N:新建 Finder 窗口

shift+command+N⌘N:新建文件夹

/:折叠/展开文件夹/目录

command+↑:返回上一级目录

command+↓:进入当前选中文件夹

command+[/]:前进/后退

option+↑:选中当前文件夹第一个文件(夹)。按下shift可选择至第一个文件(夹)。

option+↓选中当前文件夹最后一个文件(夹)。按下shift可选择至最后一个文件(夹)。

(8)文件操作

鼠标双击command+O⌘O打开文件(应用程序)。

空格键快速查看文件,可通过左右键实现多个文件连续查看。分栏显示项目时,最右侧已经有快速查看效果页面。

command+I⌘I:查看文件属性。若选中多个文件,按下option则可以查看多个文件概要及总文件大小

option+command+Y⌥⌘Y幻灯片显示文件,可选择多个文件,默认自动连续播放,可暂停。点击进入“索引表”可以查看所选;退出全屏幕相当于空格键预览。

enter重命名(类似window的F2)。OS X Yosemite 已经支持选择多个文件 Items 进行 Rename。

(9)废纸篓

进入废纸篓:shift+command+G(~/.Trash),拖拽出来恢复

创建废纸篓替身到桌面:ln -s ~/.Trash ~/Desktop/Trash

右键增加“服务->彻底删除,然后在“系统偏好设置 -> 键盘 ->快捷键 ->服务”,找到“彻底删除”,可以为其添加快捷键。如果不用了,也可以删除右键快捷菜单Services->Delete Permanently。

command+delete(⌘delete:还原废纸篓中的选中项。

shift+command+delete⌘delete:清倒废纸篓(清空回收站)。若同时按下option则直接清倒,不弹出警告/确认对话框。

(10)功能扩展增强

系统默认的 Finder 在 10.9 Mavericks 之前连多标签都不支持,总的来说满足基本需求,但总有一些功能不是那么尽如人意。可以使用诸如 XtraFinder 等第三方外挂插件进行功能扩展增强

17.文本编辑

说明:

以下红色标识的快捷键为 Emacs 模式快捷键macOS 下的 Terminal/Shell 基本支持,TextEdit/Xcode/Sublime Text 部分支持,Finder 的 SaveAs Path 和 Safari URL 均有所支持。

emacs 组合键标记方式采用 VIM 的 key-notation(具体可在 vim 中输入:h key-notation 查看帮助)。

  • <C-i>(CTRL-i):相当于tab键;
  • <C-m>(CTRL-m):相当于enter键;
  • <C-o>(CTRL-o)在光标后插入一行,相当于<C-m>;
  • <C-g>(CTRL-g):放弃终端当前输入行,新起一行;
  • <C-x>u(CTRL-x u)撤销前一个操作;
  • <C-c>(CTRL-c):停止执行;
  • <C-d>(CTRL-d):退出终端shell;

(1)光标定位

←/→(<C-b>/<C-f>:光标以字符(char)为单位向后(Backward)/向前(Forward)移动。

↑/↓(<C-p>/<C-n>,同<M-p>/<M-n>:向上(Previous)/向下(Next)移动一行;在终端中用于上下翻看历史记录。

option+←/→<M-b>/<M-f>光标以单词(word)为单位向后(Backward)/向前(Forward)移动。

> 这里的 M 表示Meta 键,macOS 终端默认的 Meta 键为esc可在终端偏好设置 Profiles|Keyboard 中勾选“将 Option 键用作 Meta 键”(Use Option as Meta key)。

command+←/→(<C-a>/<C-e>:光标移动到行首(Ahead)/行尾(End);等效于Windows下的 Home/End


fn+←/→(command+↑/↓)跳转到段首/段尾或篇首/篇尾;等效于Windows下的 Ctrl+Home/End
fn+↑/↓等效于Windows下的 PgUp/PgDown。在有些应用中,例如preview和safari中,空格键/shift+空格键可以实现翻页(下/上)。

按住鼠标移动或三指触控移动时,若按下 option 键可实现 竖直块选

shift+↑/↓多行选择。

shift+←/→以字符为分隔选择。

control+shift+←/→(option+shift+←/→以单词为分隔选择;等效于Windows下的 Ctrl+Shift+←/→。注意 control+shift+↑ 为带动画效果的呼出MissionControl快捷键。

shift+command+←/→选择至行首/行尾;等效于Windows下的 Shift+Home/End

(2)调节字体

control+command+space:表情与特殊字符输入,例如©♥︎♡☎︎®

command+-:缩小字体。
command++:放大字体。
command+0:恢复默认字体大小。
(3)复制、剪切、粘贴
command+X/V剪切/粘贴, Drag拖拽(适用于Finder和文字块)。
command+C/V:复制/粘贴, option+ Drag拖拽(等效于Windows下的Ctrl+Drag,适用于Finder和文字块)。
command+C/option+command+V:移动。
(4)删除
// 字符删除
delete(<C-h>):   向后删除字符(),相当于Windows键盘上的BackspaceDelete Subword Backward)。

fn+delete(<C-d>):向前删除字符(),相当于Windows键盘上的DeleteDelete Subword Forward)。

// 单词删除
option+delete:左侧有效单词间隔(tab/space)删除(Delete Word Backward)。
option+fn+delete:右侧有效单词间隔(tab/space)删除(Delete Word Forward)。


// 行删除
command+delete:删除到行首(Delete to Beginning of Line

<C-u>:linux下删除到行首Delete to Beginning of Line;macOS下删除当前行(Delete Current Line)

<C-k>:删除到行尾(Delete to End of Line

<C-w>/<M-Del>:向后删除单词(Delete Word Backward)

<M-d>向前删除单词(Delete Word Forward)

<C-y>:召回(yank)<C-w><M-d><C-u><C-k> 删除的文本。

// 文件删除
command+delete:删除选中文件,移动到废纸篓。

// terminal清屏
<C-l>滚动屏幕将当前行置顶,同 clear 命令。不清除缓冲区,可继续下拉滚动翻看过往记录。
command+K:清除缓冲,并滚动屏幕至当前行。
(5)查找
command+F:打开“查找”窗口
option+command+F:聚焦搜索栏
command+E:查找所选内容
enter / command+G:查找下一个
shift+enter /  shift+command+G:查找上一个
(6)撤销
command+Z:撤销
shift+command+Z:重做


参考:

知乎OS X
苹果fans博客
MacX
MacTalk
ibuick
SOFTU
Tip4Mac
MAC

OS X Daily
v2ex Apple
深入浅出 Mac OS X

六个Mac OS X技巧 (Mac功夫:OS X的300多个技巧和小窍门