安装
由于我自己使用的是 OSX,所以这里我只介绍 OSX 中的安装方式。
OSX 中的软件管理神器 HomeBrew 大家肯定不陌生,陌生的话就熟悉一下
# 使用 brew 安装 fish
brew install fish
如果感兴趣的话,还可以了解一下 Oh-My-Fish。
# 安装 Oh My Fish
curl -L https://get.oh-my.fish > install
# 这里的 path 和 config 你可以自定义
fish install --path=~/.local/share/omf --config=~/.config/omf
设置 fish 为默认 Shell
由于 fish 不是标准 shell,我们需要将 fish 添加到 /etc/shells 中去,否则修改默认 shell 的时候会报错。
# 编辑 /etc/shells
sudo vi /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/local/bin/fish
# 添加 fish
/usr/local/bin/fish
设置 fish 为默认 shell
chsh -s /usr/local/bin/fish
# 可以通过下面的命令修改回 bash
chsh -s /bin/bash
安装主题
omf install lambda
安装插件管理工具 fisher(可选)
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
fish 中设置环境变量
set -Ux KEY VALUE
添加 PATH
fish_add_path ~/xxxx/bin/
fish 设置 vi-mode
sudo echo fish_vi_key_bindings >> ~/.config/fish/config.fish
shell 编程相关
不做多介绍,fish 提供了很多特别实用的语法,有 shell 编程需求的同学可以看一看,很 sweet,但是要注意这些都是非标语法😎。