配置使用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