最近换了台新 mac,记录一下安装的软件和一些配置。
大部分 app 通可以通过 homebrew 安装,但是 homebrew 在国内速度比较慢,所以先介绍一下 homebrew 的安装和配置。
通过 App Store 安装 Xcode
新买的 mac (monterey) 没有自带 brew 命令,需要自己安装。因为国内的网络不推荐官方的安装方法。可以参考这个地址,安装的过程讲的很详细。并且在安装完成后默认使用国内的源。
查看源:
cd "$(brew --repo)" && git remote -v
cd "$(brew --repo homebrew/core)" && git remote -v
cd "$(brew --repo homebrew/cask)" && git remote -v
关于 homebrew,我们需要安装的是 core 和 cask 模块。
brew 主要用来下载一些不带界面的命令行下的工具和第三方库来进行二次开发,比如使用
brew install ffmpeg
安装 ffmpeg 的命令行程序。 cask 模块主要用来下载一些带界面的应用软件,下载好后会自动安装,并能在mac中直接运行使用,比如使用brew install --cask wechat
就能下载并安装微信。
具体使用 homebrew 可以下载哪些应用程序呢,我们可以直接在官网搜索名称就可以了。
之前使用的一直都是官方自带的命令行,也没有配置过主题和插件,每次 ssh 到服务器都需要自己手输命令。git,docker 操作都没有提示,很不方便,这次总算是搞定了。
我用的是 item2
+ oh-my-zsh
的方案。
iterm2 是和官方原生 terminal 相同功能的 app,使用 item2 主要是因为能在 Profiles 菜单中方便快速 ssh 到服务器。我在原生 terminal 中找不到这个快捷功能。
brew install --cask iterm2
使用 oh-my-zsh 是因为这个东西提供了方便的主题配置,插件机制,已经内置了便捷操作。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
terminal 有主题的概念,为了让界面更好看,更有个性。powerlevel10k 是其中一款主题。
根据官方文档安装:
# 拉取代码
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
# 设置 .zshrc 的 ZSH_THEME 字段
ZSH_THEME="powerlevel10k/powerlevel10k" in ~/.zshrc
退出终端,然后首次进入后需要以交互式回答 powerlevel10k 的几个问题,就能用了。
接下来,我们安装 Zsh-autosuggestions
插件,有了这个插件,执行过的命令,就不需要重复的输入啦。
cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-autosuggestions
vi ~/.zshrc
找到 plugins 字段,添加 zsh-autosuggestions
。
cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
vi ~/.zshrc
找到 plugins 字段,添加 zsh-syntax-highlighting
请务必保证插件顺序,zsh-syntax-highlighting必须在最后一个。
source ~/.zshrc
# 搜狗输入法
brew install --cask sogouinput
# vscode
brew install --cask visual-studio-code
# deepl
brew install --cask deepl
# postman
brew install --cask postman
# 微信
brew install --cask wechat
# vlc
brew install --cask vlc
# go2shell
brew install --cask go2shell
# 网易云音乐
brew install --cask neteasemusic
# 解压 rar 格式压缩包
brew install --cask the-unarchiver
# docker 如果不指定 --cask 装好的 docker 好像只有 cli,没有 daemon
brew install --cask docker
GitLens — Git supercharged