如何高效地使用 Mac 系统

配置

触控板

勾选“轻点来点按”

键盘

按键重复 (快), 重复前延迟 (短), 勾选“将 F1、F2 等键用作标准功能键”

快捷键, 选择“所有控制”

Dock

Dock 左侧显示, 外接显示器, 放在右侧

软件

macOS 系统

  • Spotlight 全局搜索, 快捷键: Command+空格
  • 文件预览, 快捷键: 空格
  • 关闭窗口 Command+W, 关闭程序 Command+Q, 当前应用偏好设置 Command+,, 切换应用程序 Command+Tab
  • 常用快捷键详情参见 Mac 键盘快捷键

常用软件

  • 邮件, 推荐作为默认邮件客户端
  • Chrome, 推荐作为默认浏览器
  • 微信
  • 搜狗输入法
  • XMind, 思维导图
  • Skim, PDF 阅读器
  • Snagit, 截屏软件
  • 虚拟机 VirtualBox, Docker
  • Clean My Mac, 清理 Mac 垃圾文件, 慎用
  • JetBrains (自动格式化代码 Option+Commond+L)
    • IntelliJ IDEA, 开发 Java
    • PyCharm, 开发 Python
    • WebStorm, 开发前端
    • DataGrip, 访问数据库

软件包管理

推荐 Homebrew, 详情参见如何在 Mac 中优雅地使用 brew 安装软件包

不推荐 MacPorts, 除非必要, 比如 sudo port install ImageMagick, 尽量使用 brew, 安装使用详情参见 Mac OS X中MacPorts安装和使用

终端

iTerm2 + zsh 取代系统自带的 Terminal + bash.

  • iTerm2, 功能更强大的终端, 强烈推荐
    • 分割面板
      • 竖直切分 Command+D, 继续使用切分前的会话目录, 参见下图.
      • 水平切分 Shift+Command+D
      • 打开/关闭命令广播 Option+Command+I
    • 选中即复制
    • 命令补全提示, 按两次 Tab
    • 自定义快捷键, 比如用 Option+. 输出 !$, 表示上一条命令最后一个参数, 参见下图.
  • zsh, 功能更强大的 Shell, 强烈推荐
    • 安装 brew install zsh zsh-completions, 详情参见 Installing ZSH
    • 安装 Oh My ZSH, 参见官网
    • 快速查找以某个字符串打头的命令历史, 修改最大命令历史记录数 HISTSIZE
    • 遍历所有子目录 **.
    • 我的配置 https://github.com/henryhyn/zshrc
  • z 常用目录快速跳转, 参见官网

知识管理

  • 印象笔记, OneNote
  • Markdown
    • Sublime, 推荐作为纯文本编辑器
    • MarkEditor, 将 Markdown 转换为其他格式, 比如 PDF, 微信公众号富文本
    • Pandoc, 标记文本转换的 "瑞士军刀"
  • LaTeX
    • MacTeX, 在 Mac 下使用 LaTeX, 下载地址
  • 个人博客
    • github pages
    • jekyll
    • 自建博客

窗口大小管理

可以像 Windows 系统中一样, 最大化窗口, 让窗口左一半, 或右一半, 推荐 Moom, 安装破解版提示被损坏时, 参见提示「文件已损坏,打不开」时的解决方法

自动补全

推荐 Dash

Git 配置

编辑 ~/.gitconfig 文件, 增加一下配置, 就可以实现, 比如 git ci 表示 git commit.

[alias]
    co = checkout
    st = status
    ci = commit
    di = diff

自己开发一些效率小工具

sssh

通过配置账号/密码文件, 实现使用别名登录远程服务器, 并且免密码.

https://github.com/henryhyn/sssh

help

利用 Markdown 整理的知识笔记, 使用这个工具快速搜索/查看.

https://github.com/henryhyn/help

mkbook

整合了 Markdown 转 LaTeX, 再生成 PDF 流程, 做到了一键生成 PDF 文档.

https://github.com/henryhyn/mkbook

参考文献