My Avatar

skylens

(●´ω`●)/

配置使用fish

2017年5月21日 星期天, 发表于 昆明

fish是一款开箱即用的shell

注意

如果你打算安装oh-my-fish,那么你的 fish shell 必须是 2.2.0 以上的版本, git 必须是 1.9.0 以上的版本, 有可能需要编译安装真两个软件

编译安装(使用 ubuntu server 14.04 遇到的坑)

编译安装 fish
$ sudo apt-get install build-essential ncurses-dev libncurses5-dev gettext autoconf
$ wget http://www.fishshell.com/files/2.5.0/fish-2.5.0.tar.gz
$ tar -xvf fish-2.5.0.tar.gz
$ cd fish-2.5.0
$ autoreconf --no-recursive
$ ./configure   //不用加参数,使用默认的就行了
$ make
$ sudo make install

编译安装 git
$ sudo apt-get update
$ sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
$ wget https://www.kernel.org/pub/software/scm/git/git-2.9.4.tar.gz
$ tar -xvf git-2.9.4.tar.gz
$ cd git-2.9.4
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

安装

$ sudo apt-get install fish  //Debian/ubuntu
$ sudo pacman -S fish  //Archlinux/Manjaro

配置

$ chsh -s /usr/bin/fish  //设置fish为默认shell
如果是编译安装,直接把 passwd 中的 shell 改为 /usr/local/bin/fish
$ fish_config  //在浏览器中打开配置界面

安装oh-my-fish

$ curl -L github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | fish  //安装
$ omf install robbyrussell  //安装robbyrussell主题

离线安装oh-my-fish

# 用git安装
$ git clone https://github.com/oh-my-fish/oh-my-fish
$ cd oh-my-fish
$ bin/install --offline
# 用压缩包安装
$ curl -L https://get.oh-my.fish > install
$ fish install --offline=omf.tar.gz

参考