安装

由于我自己使用的是 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,但是要注意这些都是非标语法😎。