Fish Shell 在 macOS 上的设置教程
项目介绍
Fish Shell 是一个用户友好的命令行 shell,以其自动补全、语法高亮和智能提示功能而闻名。本项目 fish-shell-setup-osx
旨在为 macOS 用户提供一个快速、简便的 Fish Shell 安装和配置指南,包括安装 Fish Shell、Fisher(Fish Shell 的包管理器)、Powerline 字体以及 iTerm2 终端模拟器。
项目快速启动
1. 安装 Fish Shell
首先,使用 Homebrew 安装 Fish Shell:
brew install fish
2. 添加 Fish Shell 到系统已知 shells
将 Fish Shell 添加到系统已知的 shells 列表中:
echo /usr/local/bin/fish | sudo tee -a /etc/shells
3. 设置 Fish Shell 为默认 shell
将 Fish Shell 设置为默认 shell:
chsh -s /usr/local/bin/fish
4. 安装 Fisher(Fish Shell 的包管理器)
安装 Fisher:
curl https://git.io/fisher --create-dirs -sLo ~/.config/fish/functions/fisher.fish
5. 安装 Powerline 字体
安装 Powerline 字体:
brew install fontconfig
cp /usr/local/etc/fonts/fonts.conf.bak /usr/local/etc/fonts/fonts.conf
git clone https://github.com/powerline/fonts.git
cd fonts
./install.sh
6. 安装 iTerm2
下载并安装 iTerm2:
curl -L https://iterm2.com/downloads/stable/latest | tar -xzv
mv iTerm.app /Applications/
应用案例和最佳实践
1. 自定义 Fish Shell 配置
Fish Shell 的配置文件位于 ~/.config/fish/config.fish
。你可以在这个文件中添加自定义的别名和环境变量。例如:
# 添加别名
alias l "ls -alF"
alias .. "cd .."
# 添加环境变量
set -xU APIKEY "YOUR_API_KEY"
set -xU PATH /usr/local/sbin $PATH
2. 使用 Fisher 安装插件
Fisher 是一个强大的包管理器,可以用来安装各种 Fish Shell 插件。例如,安装 jethrokuan/z
插件以实现目录跳转:
fisher add jethrokuan/z
3. 使用 iTerm2 进行窗口管理
iTerm2 提供了强大的窗口管理功能。你可以通过右键点击窗口并选择“Split Pane Vertically”或“Split Pane Horizontally”来分割窗口。完成后,可以通过“Window -> Save Window Arrangement”保存当前窗口布局,并在“Preferences -> Arrangements”中将其设置为默认布局。
典型生态项目
1. Fisher
Fisher 是 Fish Shell 的包管理器,类似于 npm 或 pip。它允许用户轻松安装和管理 Fish Shell 插件。
2. Powerline 字体
Powerline 字体是一组专门为命令行界面设计的字体,支持丰富的符号和图标,适用于各种 shell 和终端模拟器。
3. iTerm2
iTerm2 是一个功能强大的 macOS 终端模拟器,支持分屏、自定义配色方案、热键窗口等高级功能。
通过本教程,你可以快速上手 Fish Shell 并进行个性化配置,提升命令行操作的效率和体验。