Mac 快速入门操作指南

OS X 测试版本 Mac Sierra 10.12.4,测试机型 Mac Air

快捷键

键盘符号说明
image

系统设置 system preferences > keyboard > shortcuts 下有很多自定义快捷键设置,每个人都可以根据自己的喜好修改,熟悉以下的操作将会大大提高生产力,提升效率

修改输入法切换的快捷方式

依次打开系统设置 system preferences > keyboard > shortcuts > input sources,然后勾选其中的 select next source in input menu 选项,然后输入你想要的快捷键组合,这就是输入法切换快捷键了。我的是 Opt + Space 切换输入法,CMD + Space 用来打开 Alfred。

关闭 spotlight

推荐用 Alfred 代替自带的 spotlight 应用,所以可以把 spotlight 关掉然后把 CMD + Space 快捷键设置成 Alfred
进入 system preferences > keyboard > shortcuts > spotlight 取消 spotlight 选项

删除字符的快捷方式

这个和 windows 有点不同,windows 中是用 backspace 键来删除光标左侧字符,用 Delete 键来删除光标右侧字符。而在 Mac 中,是用 Delete 键来删除光标左侧字符。如果要删除光标右侧字符的话,则需要使用 fn + Delete。在 Mac 中,可以使用 CMD + Delete 来删除光标左侧的整行文字。

光标和翻页的快捷方式

以下快捷键加上 Shft 键可以选中文字:

  • CMD + 下箭头,可以快速定位到一篇文章的末尾,在浏览器中可以快速拉到底部
  • CMD + 上箭头,可以快速定位到一篇文章的开头,在浏览器中可以快速回到顶部
  • CMD + 左箭头(也可以 Ctrl + A 或者 Opt + 上箭头),可以快速定位到一行的行首
  • CMD + 右箭头(也可以 Ctrl + E 或者 Opt + 下箭头),可以快速定位到一行的行末
  • Opt + 左箭头,跳到当前单词的开头
  • Opt + 右箭头,跳到当前单词的末尾
  • Ctrl + N,跳至下一行
  • Ctrl + P,跳至上一行

文本编辑中的光标移动,也适用于命令行

  • Ctrl + F (Forward): 光标右移
  • Ctrl + B (Backward): 光标左移
  • Ctrl + P (Previous): 光标上移
  • Ctrl + N (Next): 光标下移
  • Ctrl + A : 光标移至段落头部(Move to the Beginning of the Paragraph)
  • Ctrl + E (End): 光标移至段落尾部(Move to the End of the Paragraph)

文本编辑

  • Ctrl + H : 移除光标左一字符
  • Ctrl + D (Delete): 移除光标右一字符
  • Ctrl + K : 移除光标右侧内容,至段落结束(Delete to the End of the Paragraph)
  • Ctrl + O : 在光标处换行,相当于回车键(Split the Current Line)
  • Ctrl + T (Transpose): 交换光标前后一字符位置(Transpose Letters)

组合按键

  • Ctrl + AK: 移除光标所在行(Clear Current Line)
  • Ctrl + EK: 与后一行合并(Join Lines)

程序相关的快捷键

  • CMD + q,快速退出程序进程
  • CMD + w,关闭当前页面,相当于按窗口左上角的红色叉,但是该程序的进程并没有退出
  • CMD + Tab,可以在当前打开进程的程序中进行切换
  • CMD + h,可以隐藏当前的应用程序
  • CMD + 逗号, 可以打开当前应用程序的偏好设置

强制退出的快捷键

如果 Mac 中的某个程序运行出现异常,需要强制退出,可以按下的快捷键 Opt + CMD + Esc,这时系统会弹出一个 force quit application 的窗口,选中需要强制退出的程序,点击 force quit 键即可。也可以在 Dock 栏右键要关闭的程序,再长按 Opt 键会出现 force quithide others 选项

窗口相关的快捷键

  • CMD + n,建立一个新窗口
  • CMD + `(反引号,数字 1 旁边),在打开的程序窗口之间进行切换
  • CMD + m,可以最小化当前窗口
  • CMD + t,建立一个新签标
  • Ctrl + 左右方向键(←→)切换桌面
  • Opt + CMD + 左右方向键(←→)在浏览器中切换标签
  • Ctrl + ↑:mission control
  • Ctrl + ↓:application control
  • F11:显示桌面,mac air 要 fn + F11

手动整理状态栏图标

按住 键左右拖动顶部状态栏图标

截图相关的快捷键

可以在 system preferences > keyboard > shortcuts > screen shots 中修改

  • CMD + Shft + 3,对整个屏幕进行截图,并且保存在桌面
  • CMD + Shft + 4,用鼠标划定一个范围,会对该范围进行截图并且保存在桌面
  • CMD + Shft + 4,鼠标不动,按空格键,会对当前操作的窗口进行截图并且保存在桌面
  • CMD + Shft + Ctrl + 4,类似于以上 CMD + Shft + 4 的两类操作,只不过其截图是保存在剪切板上,不在桌面上,可以后续将其贴在 page 等文档中

声音相关的快捷键

  • Mac 自带了多种的系统语音,可以分别识别各国的语言,发出各国的语音。

system preferences > accessibility > speech > system voice 中可以选择各国的语音了。

在弹出框到最下方,有一个 speak selected text when the key is pressed 的选项,这就表示当你选中某个文本的时候,以下的快捷键可以实现对该文本的发音。默认的快捷键是:Opt + Esc

  • 按住 Opt + Shft,再按功能键调节音量可以实现四分之一为单位调整

隐藏 Dock 栏的快捷键

按下 Opt + CMD + d,可以隐藏 dock 栏,此时如果把鼠标移动到 dock 栏原先所在位置,dock 栏会重新出现在下方,待鼠标移走后,dock 栏又重新隐藏。再次按下 Opt + CMD + d,dock 栏重新恢复到正常的显示状态。

Option 妙用

Opt 和其他一些按键同时作用时,常常发挥出很多神奇的作用

  • Opt + CMD + h,如果当前桌面上同时打开了好多个程序,这个快捷键可以隐藏当前应用程序外的其他应用程序。如果只是 Opt + h 只隐藏当前程序
  • Opt + CMD + v,可以实现对一个已复制文件的移动,类似于 windows 中对文件的剪切黏贴效果
  • Opt + CMD + w,可以关闭 safari 下除当前 tab 外的所有其他 tab,或者关闭某 app 相关的所有窗口。比如当你选中一批文件,按下 CMD + i 后,会弹出所有选中文件的 info 窗口,这时候就可以按 Opt + CMD + w 将全部 info 窗口关闭
  • Opt + CMD + i,可以用于选中好几个文件的场合,来看所有文件整合的 info 消息及所有文件占据空间的大小总和
  • 打开 launchpad,按下 Opt 键,所有 app 都会颤抖,和 iphone 中的状况是一样的。这时候按颤抖 app 上的✖️,即可卸载该 app。仅适用于 app store 上下载的 app 的卸载
  • 选择 dock 栏上打开的程序,按下右键弹出菜单后,再按下 Opt 键,这时就发现菜单栏倒数两项分别从 hide,quit 变化为 hide others 和 force quit
  • 在 safari 中,如果按下 CMD + Opt + q 退出 safari,那么再次打开 Safari 的话,会发现之前打开的网址全部被保留了下来。但是如果是以 CMD + q 的方式退出 safari,就没有这个保留网址的效果了
  • Opt + 点击 Dock 上的图标,可打开此程序或文件夹所在的目录。

屏幕取词

可以用 Ctrl + CMD + d 来实现屏幕取词的功能。作用与三指点击取词的手势操作一样。

Finder 快捷键

image

  • CMD + Delete 将选择的文件删除到垃圾箱
  • CMD + z 撤销操作,包括复制粘贴删除
  • 选中文件再按空格键 打开快速查看窗口
  • 选中文件再回车 重命名
  • CMD + N 新打开一个 Finder 窗口
  • CMD + Shft + N 新建一个文件夹
  • CMD + I 显示文件 / 文件夹简介
  • CMD + A 全选
  • CMD + Opt + A 取消全选
  • CMD + Shft + 句号 (.) 可以切换显示隐藏文件、文件夹
  • CMD + Shft + G,可以跳转指定路径
  • CMD + Shft + C,可以复制当前文件路径
  • CMD + Shft + P,可以打开预览窗口
  • CMD + Shft + T,可以打开导航栏,跟浏览器一样
  • CMD + /,可以打开底部状态栏
  • Opt + CMD + P,可以打开底部路径栏
  • Opt + CMD + S,可以隐藏左侧栏
  • CMD + 上下键跳转父子目录
  • 按住 CMD+ Opt+ 拖动文件,可快速“制作替身”
  • Opt + 双击文件夹,强制本窗口打开文件夹
  • CMD + 双击文件夹,强制新窗口打开文件夹

快速切换目录

在 OS X 下,可以在终端中以 cd ~ 的方式进入用户目录。

如果是在 Finder 里,可以按 CMD + Shft + h,快速切换到用户目录。
CMD + Shft + d,快速切换到桌面目录。
CMD + Shft + o,快速切换到 Documents 目录。

其他的快速切换在菜单栏 Go 中

在 MAC 中输入特殊字符

Opt + 各个键都有特定的一个字符,Opt + Shft + 各个键也有特殊的字符

苹果标志 (Shft + Opt + K)
Copyright © (Opt + G)
美元 $ (Shft + 4)
美分 ¢ (Opt + 4)
英镑 £ (Opt + 3)
日元 ¥(Opt + Y)
欧元 €(Shft + Opt + 2)
破折号 –(Opt + -)
约等于 ≈(Opt + X)
度 °(Shft + Opt + 8)
除号 ÷(Opt + /)
循环 ∞(Opt + 5)
小于等于≤(Opt + ,)
大于等于≥(Opt + .)
不等于≠(Opt + =)
Pi π(Opt + P)
正负号 ±(Shft + Opt + =)
平方根√(Opt + V)
求和 ∑(Opt + w)
产品标识 ™(Opt + 2)
®(Opt + r)

快捷键 Ctrl + CMD + Space 打开系统自带的符号面板,可以选择特殊字符输入,比如 cmd⌘、option⌥、control⌃、shift⇧、caps lock⇪、delete⌫、arrow↑→↓←等

Finder 设置

  • 显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

将 true 改为 false 恢复隐藏

  • 在顶部显示绝对路径,右键绝对路径前的图标可以切换父目录
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

将 yes 换为 no 还原

  • 底部地址栏从用户开始,默认是显示“MacHD/Users/clown/Downloads”,修改后显示“clown/Downloads”
defaults write com.apple.finder PathBarRootAtHome -bool TRUE;killall Finder

将 true 改为 false 还原

Terminal 常用命令

  • pwd 显示当前路径

  • which 库名 查看安装目录,比如 which go 输出 /usr/local/go/bin/go

  • cd 路径 跳转,支持绝对路径和相对路径 ./ 和 ../

  • mkdir 文件名 新建文件夹

  • rmdir 文件名 删除目录

  • mvdir 移动目录

  • cat + 文件 预览文件

  • ls 参数 路径 列出文件,ls -l -A -h 显示当前路径详细信息文件列表

  • cp 参数 源文件 目标文件 拷贝文件,cp -R ./Downloads/* ~/Desktop 表示将 Downloads 下所有文件拷贝到桌面,-R 表示递归操作,源文件是文件夹时需要

  • rm 参数 文件 删除文件,参数-rf 表示递归和强制,文件夹需要 -r 参数,-i 参数表示删除前要确认

  • mv 文件 路径 移动文件

  • file 文件 显示文件类型

  • open 文件 用默认工具打开文件

  • touch 文件名 更改文件的时间信息(可以用 stat 文件 查看),如果文件不存在会创建一个新的空文件,常用于创建新文件

  • vi 文件名 编辑文件,如果文件不存在就新建一个并打开文件,在 vi 编辑器中输入“:wq”保存更改并退出,推荐用 vim 代替 vi

  • find 查询文件,find 目录 -type f|wc -l 统计文件数,find 目录 -type d|wc -l 统计目录数,find . -name "*.js" -print 查询 js 格式的文件

  • date 显示系统时间

  • cal 显示日历

  • time 程序 统计程序的执行时间,比如 time a.out

  • telnet 远程登录

  • clear 清除窗口内容

  • env 显示当前所有设置过的环境变量

  • du 查询磁盘使用情况,du -sh 目录 统计目录大小

  • df 显示文件系统的总空间和可用空间, df -h / 显示硬盘使用情况

  • history 列出最近执行过的 几条命令及编号

  • alias 给某个命令定义别名,比如 alias del=rm -i

  • top 显示进程信息

  • kill 进程 终止进程
    ……

更多参看:[mac 终端命令大全介绍]https://www.douban.com/note/75797151/

介绍 Alfred

前面提到了 Alfred,现在介绍一下如何使用它,使用教程网上都有,我就不赘述了,这里贴上一篇 丢掉鼠标-Mac 神软 Alfred 使用手册

我的设置如下

  • 热键:我设置的热键是 CMD + Space,刚好代替系统自带的 spotlight
  • Default Results:勾上书签,支持搜索 Safari 的书签,但我用的是 Chrome,可以把书签导入到 Safari 中即可;Search Scope 设置 Alfred 查询时会遍历的文件夹,在这里可以自己添加经常访问的和删除不必要文件夹
  • Web Search:经常用到的功能,把自己常用的网站设置快捷键,像 google 搜索只要在 Alfred 中输入 gg 搜索的内容 即可,给自己的博客添加快捷键 blog 等等
    images
  • 关联 terminal,直接在 Alfred 中输入 > 命令 执行
  • workflow:我用的有 Chrome Bookmarks、Dash 和有道词典翻译,功能分别是搜索 Chrome 书签、Dash 搜索内容 打开 Dash 中的 API 介绍,yd 待翻译内容 显示翻译,其他 workflow 可以到网站 http://www.packal.orghttps://www.alfredapp.com/workflows 上看看
  • remote:远程控制电脑
    image

完成设置后,之后几乎所有事都可以快捷键 CMD + Space 打开 Alfred 解决,打开应用、搜索文件、执行命令、跳转网页、翻译、计算等等

手势操作

如果只是快捷键的话,windows 也有,没什么很特别的,mac 的优势之一就是它的触控板了,所以接下来介绍如何用好手势操作

基础设置

打开系统设置 system preferences > Trackpad,看介绍选择自己喜欢的操作,
我推荐把四指切换桌面选上,平时切换桌面会方便很多;
还有三指上划显示 Mission Control 选上,方便切换任务、整理桌面

设置 Hot Corner

打开 system preferences > Mission Control,点击底部 Hot Corner,设置鼠标移入四个角时的操作,比如我的
image

鼠标移入右下角息屏,右上角显示桌面,很方便,是我使用很多的功能

添加手势扩展

推荐两个软件:JitouchBetterTouchTool

bettertouch 比 jitouch 更强大,支持的东西更多,但收费而且设置也会更复杂一点,对我来说 jitouch 已经够用,如果你喜欢折腾就去试下 bettertouch

安装好后设置自己喜欢的手势,比如我的
image
image

使用手势时要注意两指的距离,设置里可以调,但不要太近,太近容易跟滚动冲突,我推荐用食指和无名指划字。

我也试了下 buttertouch,它支持自定义手势,可选择的 action 也比 jitouch 多很多,但要注意一点,设置手势后还要设置一个快捷键选择 record gesture,然后每次操作先按这个快捷键出现可划动区域再划手势,其实这点没有 jitouch 好用。

Terminal

这节主要跟 terminal 有关,terminal 这也是 mac 另一大优势

推荐安装 oh my zsh 和 iTerm2,提升 terminal 的使用效率和逼格指数

Oh My ZSH

oh my zsh is an open source, community-driven framework for managing your ZSH configuration. It comes bundled with a ton of helpful functions, helpers, plugins, themes, and a few things that make you shout…

  • 安装 oh my zsh 后默认 bash 改为 zsh,配置文件变为 ~/.zshrc,通过 oh my zsh 可以很方便地安装主题、安装插件等。
  • zsh 的命令补全功能非常强大,可以补齐路径,补齐命令,补齐参数等。按下 Tab 键显示出所有待选项后,再按一次 Tab 键,即进入选择模式,进入选择模式后,按 Tab 切向下一个选项,按 Shft + Tab 键切向上一个选项,ctrl + f/b/n/p 可以向前后左右切换。
  • 之前杀进程是 ps aux | grep xxx 查进程的 PID,然后 kill -9 PID。在 zsh 中直接 kill xxx 然后按下 Tab 键即可。也可以直接 kill + Tab 列出所有进程
  • 建议加个主题再换个字体,设置一下颜色,逼格立马提高
    image
    image
  • 推荐插件 zsh-syntax-highlighting(指令高亮效果作用是当用户输入正确命令时指令会绿色高亮,错误时命令红色高亮)、z、git 等等,查看官方插件地址 https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins
  • zsh 的目录跳转更为智能,你无需输入 cd,直接输入路径即可。.. 表示后退一级目录,../../ 表示后退两级,依次类推。
    输入 d,将列出当前 session 访问过的所有目录,再按提示的数字即可进入相应目录。
  • zsh 的历史记录跨 session,可以共享。历史记录支持受限查找。比如,输入 git,再按向上箭头,会搜索用过的所有 git 命令。
  • 通配符搜索: ls *.png 查找当前目录下所有 png 文件,ls **/*.png 递归查找,作用与 find . -name "*.png" -print 一样
  • 递归操作:**/* ,比如 ls **/*

VIM 快捷鍵

  1. Esc 进入普通模式:
  • k 将光标上移一行
  • j 将光标下移一行
  • h 将光标左移一个字母
  • l 将光标右移一个字母
  • w 将光标右移至下一个单词或符号的开头(字母和数字组成的词)
  • W 将光标右移至下一个单词或符号的开头(以空格分隔的词)
  • b 将光标左移至当前单词或符号的开头(字母和数字组成的词)
  • B 将光标左移至当前单词或符号的开头(以空格分隔的词)
  • e 将光标左移至当前单词或符号的结尾(字母和数字组成的词)
  • E 将光标左移至当前单词或符号的结尾(以空格分隔的词)

数字加 jkhlwb 可以移动多行或字母,比如 nk 上移 n 行

  • J 合并当前行和下一行 (也可以加数字操作多行)
  • H 将光标移至当前可视范围的第一行
  • L 将光标移至当前可视范围的最后一行
  • 0 将光标移至该行行首
  • $ 将光标移至该行行尾
  • nG 将光标移至第 n 行
  • G 将光标移至文件的最后一行
  • gg 将光标移至文件的第一行
  • { 将光标移至上一段
  • } 将光标移至下一段
  • [[ 将光标移至文件首行
  • ]] 将光标移至文件尾行

删除:

  • dd 删除光标所在的整行内容 (可以加数字删除多行)
  • d$ 删除从光标所在位置直到行尾
  • d^ 删除从光标所在位置直到行首
  • d) 删除从光标所在位置直到句尾
  • d0 删除从光标所在位置直到行首
  • dw 删除从光标所在位置直到下一个词开始的所有内容
  • x 删除光标后一字符
  • X 删除光标前一字符
  • dgg 删至文件开头
  • dG 删至文件末尾

复制粘贴:

  • yy 复制当前行 (可以加数字复制多行)
  • p 在光标之后粘贴复制行
  • P 在光标之前粘贴复制行

替换:

  • r{text} 将光标处的字符替换成 {text}
  • R 进入覆写模式 (REPLACE),输入的字符将替换原有的字符

撤销:

  • u 撤销一个操作 (可以加数字撤销多个操作)
  • Ctrl+r 恢复上一步被撤销的操作 (取消撤销)

搜索:

  • :/{search_text} 检索文档,搜索光标之后出现的 {search_text}
  • ?{search_text} 检索文档,搜索光标之前出现的 {search_text}
  • n 向后移动检索结果
  • N 向前移动检索结果
  • :%s/original/replacement 检索第一个 “original” 字符串并将其替换成 “replacement”
  • :%s/original/replacement/g 检索并将所有的 “original” 替换为 “replacement”
  • :%s/original/replacement/gc 检索出所有的 “original” 字符串,但在替换成 “replacement” 前,先询问是否替换
  1. 从普通模式进入编辑模式 (INSERT):
  • i 在当前光标位置之前插入内容
  • I 在光标所在行的行首插入内容
  • a 在当前光标位置之后插入内容
  • A 在光标所在行的行尾插入内容
  • o 在当前光标所在行之后添加一行
  • O 在当前光标所在行之前添加一行
  1. 从普通模式进入视图模式 (VISUAL):
  • v 进入逐字可视模式
  • V 进入逐行可视模式

在视图模式中:

  • 移动光标 (←↑↓→) 选中操作范围
  • ~ 切换大小写
  • d 剪切选中字符
  • y 复制选中字符
  1. 窗口操作:
  • :split 水平方向分割出一个窗口
  • :split otherfile 新建窗口打开另一个文件
  • :sview filename 以只读的方式水平分割打开一个新窗口
  • :vsplit 垂直方向分割出一个窗口
  • :close 关闭窗口
  • ctrl + w + w 切换窗口
  1. 退出 vim
  • :q 退出 Vim,如果文件已被修改,将退出失败
  • :w 保存文件
  • :w new_name 用 new_name 作为文件名保存为新文件 (原文件仍在)
  • :wq 保存文件并退出 Vim
  • :q! 退出 Vim,不保存文件改动
  • ZZ 退出 Vim,如果文件被改动过,保存改动内容
  • ZQ 与 :q! 相同,退出 Vim,不保存文件改动

在线演示 vim 操作: http://www.openvim.com/

VIM 配置

编辑 ~/.vimrc 文件,添加相应项开启相应功能

" 显示行号
set nu

" 语法高亮
syntax on

" 在状态行上显示光标所在位置的行号和列号
set ruler
set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%)

" 允许折叠
set foldenable

" 手动折叠
set foldmethod=manual

" 命令行(在状态行下)的高度,默认为 1,这里是 2
set cmdheight=2

" 使回格键(backspace)正常处理 indent, eol, start 等
set backspace=2

" 通过使用: commands 命令,告诉我们文件的哪一行被改变过
set report=0

" 侦测文件类型
filetype on

" 载入文件类型插件
filetype plugin on

" 为特定文件类型载入相关缩进文件
filetype indent on

" 不让 vim 发出讨厌的滴滴声
set noerrorbells

" 高亮显示匹配的括号
set showmatch

" 在搜索的时候忽略大小写
set ignorecase

" 在搜索时,输入的词句的逐字符高亮(类似 firefox 的搜索)
set incsearch

" 继承前一行的缩进方式,特别适用于多行注释
set autoindent

" 制表符为 4
set tabstop=4

" 统一缩进为 4
set softtabstop=4
set shiftwidth=4

" 不要换行
set nowrap

推荐一个很好的 vim 配置库: https://github.com/spf13/spf13-vim

iTerm2

iTerm2 是代替原本的 terminal 工具,支持更多操作,设置教程

  • 主题配色可以去 iterm2colorschemes.com 找,我用的是 idleToes

  • 快捷键:

    • CMD + Click:可以打开文件,文件夹和链接
    • CMD + n:新建窗口
    • CMD + t:新建标签页
    • CMD + w:关闭当前页
    • CMD + 数字 & CMD + 方向键:切换标签页
    • OptCMD + 数字:切换窗口
    • CMD + Enter:切换全屏
    • CMD + d:左右分屏
    • ShftCMD + d:上下分屏
    • CMD + ;:自动补全历史记录
    • ShftCMD + h:自动补全剪贴板历史
    • OptCMD + e:查找所有来定位某个标签页
    • CMD + r & Ctrl + l:清屏 (等同于输入 clear 命令或 CMD + K)
    • CMD + /:显示光标位置
    • OptCMD + b:历史回放
    • CMD + f:查找,然后用 TabShft + Tab 可以向右和向左补全,补全之后的内容会被自动复制,还可以用 Opt + Enter 将查找结果输入终端选中即复制,鼠标中键粘贴
  • 命令行快捷键

    • Ctrl + u:清空当前行
    • Ctrl + a:移动到行首
    • Ctrl + e:移动到行尾
    • Ctrl + r:搜索历史命令
    • Ctrl + y:召回最近用命令删除的文字
    • Ctrl + h:删除光标之前的字符
    • Ctrl + d:删除光标所指的字符
    • Ctrl + w:删除光标之前的单词
    • Ctrl + k:删除从光标到行尾的内容
    • Ctrl + t:交换光标和之前的字符
  • iTerm2 参考设置
    image
    image
    image

  • 关闭向上滚动到头时的提示音:Preferences/Profiles/Terminal/Notifications 选中 Silence bell

image
image

其他

  • 命令行设置大全:https://github.com/herrbischoff/awesome-osx-command-line

  • 允许安装任何来源的软件。从网上下载的安装包安装的应用一般是打不开的,macOS Sierra 之后的版本把“安全性与隐私”中的允许“任何来源”的选项去除了。
    若要安装第三方软件需要恢复该选项:

$ sudo spctl --master-disable
  • 替换 vi 为 vim
$ brew install vim --with-lua --with-override-system-vi

更新 vim

$ brew upgrade vim

查看 vim 版本

$ brew info vim

使用还是 vi 加文件名

  • txt 中文乱码

打开系统文本编辑器 TextEditor 的设置界面,修改 Plain Text File EncodingOpening files 选项,选择 Chinese(GB 18030)
image

  • 在 Dock 中显示最近打开的应用(Recent Applications)
defaults write com.apple.dock persistent-others -array-add '{"tile-data" = {"list-type" = 1;}; "tile-type" = "recents-tile"; }'

killall -KILL Dock
  • Launchpad 里放下更多图标
defaults write com.apple.dock springboard-columns -int 8; defaults write com.apple.dock springboard-rows -int 7; defaults write com.apple.dock ResetLaunchPad -bool TRUE; killall Dock

命令中有两个数字 8 和 7,它们分别代表的是布局中的列数和行数

  • Launchpad 背景透明度
defaults write com.apple.dock springboard-blur-radius -int 100; killall Dock

其中数字 100 代表的背景模糊的程度,你可以在 0 ~ 255 的范围内选择

  • homebrew 用法
// 支持搜索,提供多种结果,如果只是单个应用名,你可以用 `brew install 命令行应用 ` 直接安装 (一般是命令行工具)
// 名字前带着 cask 的代表 app 应用也就是平时使用的有图形化界面的应用,它们需要换个命令来安装 `brew cask install GUI 应用 `
$ brew search 应用名(一般需英文名)

// 查看是否由更新
$ brew outdated

// 更新所有,可以使用 `brew upgrade 应用名 ` 更新单个应用
$ brew upgrade

// 更新完后删除旧版和缓存,`brew cleanup -n` 只查看有哪些条目但不删除,`brew cleanup 应用名 ` 清除单应用
$ brew cleanup

// 访问应用官网,`brew cask home sketch` 访问 app 应用类的官网
$ brew home 应用名
  • 增强文件预览
$ brew cask install qlcolorcode qlstephen qlmarkdown quicklook-json qlimagesize webpquicklook suspicious-package quicklookase qlvideo
文章目录
  1. 快捷键
    1. 修改输入法切换的快捷方式
    2. 关闭 spotlight
    3. 删除字符的快捷方式
    4. 光标和翻页的快捷方式
    5. 程序相关的快捷键
    6. 强制退出的快捷键
    7. 窗口相关的快捷键
    8. 手动整理状态栏图标
    9. 截图相关的快捷键
    10. 声音相关的快捷键
    11. 隐藏 Dock 栏的快捷键
    12. Option 妙用
    13. 屏幕取词
    14. Finder 快捷键
    15. 快速切换目录
    16. 在 MAC 中输入特殊字符
    17. Finder 设置
    18. Terminal 常用命令
    19. 介绍 Alfred
  2. 手势操作
    1. 基础设置
    2. 设置 Hot Corner
    3. 添加手势扩展
  3. Terminal
    1. Oh My ZSH
    2. VIM 快捷鍵
    3. VIM 配置
    4. iTerm2
  4. 其他