设置一台新Mac(适用于开发者[及其他用户])💻
“刚入手了一台新的MacBook🥳!现在应该安装什么软件呢🧐?”
我每隔几周就会收到朋友和同事的这个问题,每次我都会向他们发送安装说明,告诉他们安装什么以及如何安装才能设置环境,从而改善他们的体验。
有很多工具/应用程序/配置可以帮助你简化生活,提升使用 Mac 的体验。
所以我决定把所有事情都写下来分享出来(而不是复制粘贴电子邮件/WhatsApp/Slack/Discord消息)。
以下是我的基本配置和建议,供大家参考。
按键重复和延迟
更改按键重复和重复延迟 - 这通常是我首先要更改的内容: 您可以在以下位置找到它。
System Preferences -> Keyboard
如果你喜欢红色箭头——那就继续往下看吧😉
屏幕截图到剪贴板
默认情况下,屏幕截图会保存到您的桌面。要更改此设置,请单击⌘+shift+5“选项”菜单,然后将“保存到”设置为“剪贴板”。
- 为了捕捉一个区域的用途
⌘+shift+4 - 要捕获整个屏幕,请使用
⌘+shift+5
注意:
⌘这是command钥匙。你可以在钥匙的左侧找到它space。
我先介绍一些能让我的生活更轻松的通用工具:
长方形
Rectangle 是一款开源工具,它能让您使用键盘轻松地在桌面上移动窗口应用程序(左半边/右半边/上/下等)
。https://rectangleapp.com/
单扣
Monosnap 是一款屏幕截图编辑工具。它有付费版和免费版(仅限个人使用)。
还记得那些红色箭头吗?这就是你想要的:https://monosnap.com/
自制啤酒
这是 macOS 的事实上的软件包管理器(作为开发者,您需要的大部分软件包都可以使用 Homebrew 安装)。
打开终端(cmd + 空格键)并运行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
AltTab
我个人不用这个工具,但我很多朋友都喜欢,所以我决定把它列入我的清单。
如果你是从 Windows 系统转到 macOS 系统,AltTab 可能是你的好帮手——它能将 Windows 的“alt-tab”功能带到你的 Mac 上。 (图片来自AltTab 官网) 使用 brew 安装:
brew install alttab
iTerm2
iTerm2 是 macOS 标准终端的替代品(而且好用得多)。
现在我们已经安装了 Homebrew,可以用它来安装 iTerm2:
brew install iterm2
iTerm2 配置:
iTerm2 中有很多设置可以更改,以下是我认为必不可少的几个设置:
- 关闭铃铛:iTerm2 首选项 -> 配置文件 -> 终端 -> 通知 -> 关闭铃铛
- 将 iTerm 设置为按 Option + 左/右箭头键跳过单词,按 Cmd + 左/右箭头键移动到行首/行尾。iTerm2 首选项 -> 配置文件 -> 快捷键:
1. ⌥←(Option + 左箭头)- 将操作设置为“发送转义序列” - Esc + b
2. ⌥→(Option + 右箭头)- 将操作设置为“发送转义序列” - Esc + f
3. ⌘←(Cmd + 左箭头)- 将操作设置为“发送十六进制代码” - 值为0x01
4. ⌘→(Cmd + 右箭头)- 将操作设置为“发送十六进制代码” - 值为0x05
我的天哪😱
oh-my-zsh 是一个用于管理 zsh 配置的框架。zsh 目前是 macOS 的默认 shell。
它拥有数百个主题和插件,几乎所有内容都可以在框架内进行配置。
我们先来安装 oh-my-zsh:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
我们还需要 fzf 用于模糊搜索(某些插件需要它):
brew install fzf
主题:
oh-my-zsh提供了许多主题供你选择。我个人比较喜欢这个主题intheloop,但你也可以尝试其他主题,找到你最喜欢的。
要设置相应的主题,请打开你的~/.zshrc配置文件并修改以下值ZSH_THEME:
ZSH_THEME="intheloop"
插件:
zsh-autosuggestions
brew install zsh-autosuggestions
echo "source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ~/.zshrc
zsh 语法高亮
brew install zsh-syntax-highlighting
echo "source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc
zsh-yarn-autocompletions不在 brew 中,所以我们需要手动安装:
- 从发布页面下载 macOS 版的 zip/targz 文件:https://github.com/g-plane/zsh-yarn-autocompletions/releases
- 提取它
- 运行以下命令:
./install.sh $ZSH_CUSTOM/plugins - 安装完成后,将其添加到文件
plugins中的相应部分~/.zshrc:
plugins=(
# some plugins
yarn-autocompletions
)
这是重要的一步——要允许运行此文件,您需要设置一些权限。
打开 Finder,前往~/.oh-my-zsh/custom/plugins/yarn-autocompletions,按住 Shift 键,右键单击该yarn-autocompletions文件,然后单击open(按住 Shift 键的同时单击)。
默认情况下,oh-my-zsh 自带许多其他插件。您只需启用它们即可。完整的插件列表可以在您的~/.oh-my-zsh/plugins文件夹中找到,您可以编辑配置~/.zshrc文件并将它们添加到插件配置中。
以下是一个不错的入门清单:
plugins=(
# other plugins
aws
git
npm
yarn
zsh-interactive-cd
)
操
Fuck 是一个很棒的工具,可以纠正之前控制台命令中的错误。
以下是一个例子:
➜ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
➜ fuck
git push --set-upstream origin master [enter/↑/↓/ctrl+c]
Counting objects: 9, done.
...
安装只需运行:
brew install thefuck
你觉得我漏掉了什么吗?请在评论区告诉我。
封面照片由Christopher Gower @ unsplash文章来源:https://dev.to/dekel/setup-a-new-mac-for-devs-and-others-4d88