本文次要演绎 macOS 下一些常见 Terminal 相干的软件配置,疾速搭建本地开发环境,大部分内容已收纳至 dotfiles 我的项目中,开箱即用,欢送体验。
1. HomeBrew
HomeBrew 是 macOS
下的包管理工具,后续的其余软件包都会通过 HomeBrew
来装置,它相似于 Debian
下的 apt
、CentOS
下的 yum
,装置命令如下:
# 装置 HomeBrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. iTerm2
iTerm2 是 macOS
下罕用的终端工具,反对主题配置、智能提醒、历史记录等等,利用 HomeBrew
进行装置:
brew install --cask iterm2
装置好之后能够通过 Preferences
来配置 Colors
、Status Bar
、Hot Key
等
3. oh-my-zsh
on-my-zsh 是一款开源工具,用于治理 zsh
配置,它反对丰盛的扩大和主题配置,相干配置存储在 ~/.zshrc
中,装置命令如下:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
4. Powerlevel10k
Powerlevel10k 是一款 zsh
中风行的主题包,你能够依据本身爱好决定是否装置,命令如下:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
装置实现后在 .zshrc
中更改主题设置:
ZSH_THEME="powerlevel10k/powerlevel10k"
而后重启终端,追随疏导进行设置就能够利用了,如果设置好之后想要批改,能够通过以下命令从新唤起配置疏导:
p10k configure
配置好之后在 VSCode 的终端中会呈现配置的 icon 失落的状况,须要在 terminal.integrated.fontFamily
中设置字体为:MesloLGS NF
,其余更具体的字体相干的问题能够参考:powerlevel10k/font
4. zsh-autosuggestions
当你在终端中进行输出时,zsh-autosuggestions 能够帮你依据历史记录和主动补全进行提醒,大大提高了效率:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
下载实现后在 .zshrc
中增加这个扩大:
plugins=(
# other plugins...
zsh-autosuggestions
)
5. nvm
nvm
是一款优良的 NodeJS
版本管理工具,通过它你能够轻松地治理本地的 NodeJS
版本:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
6. php
因为集体应用的 Alfred workflow
的局部插件依赖于 php
运行时,而 macOS 在 12 Monterey
版本之后不再默认装置 php
,因而须要手动装置,相干命令如下:
brew install php@7.4
而后配置 php 命令:
brew link php@7.4
至此,大部分 Terminal 所需软件包装置实现,能够开始欢快的 coding 了~
本文首发于 github 和 集体博客,欢送关注和 star