对于那些不知道什么是Fish shell的人,这里是主页

,我想安装它并将其设置为默认值。但是当我单击下载时,在他们的主页下,我已重定向到ppa页面。

如何安装它?

#1 楼

这很简单,首先添加鱼壳存储库:
sudo apt-add-repository ppa:fish-shell/release-3

,然后刚刚更新您的存储库:
sudo apt-get update

现在我们可以安装它:
sudo apt-get install fish

再执行一个命令,我们就完成了:
chsh -s /usr/bin/fish

最后一条命令会将您的默认Shell切换为fish。要查看更改,请关闭终端并再次打开。如果您没有发现任何更改,请尝试注销并登录。
提示:Fisher
Fisher是fish shell的并发插件管理器,它支持Oh My Fish插件,它快速且强大。
要安装它,请运行:
curl -sL git.io/fisher | source && fisher install jorgebucaran/fisher


奖金提示:哦,我的鱼
如果您知道zsh,那么您可能也知道哦,我的鱼,好鱼也有类似的端口,名为Oh My Fish
要安装它,请运行:
curl -L https://github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | fish

注意,这样做时,您的鱼壳配置将被覆盖,并引用README文件:

注意:安装脚本会将您现有的config.fish重命名为config.orig,并将其替换为默认的oh-my-fish配置。如果您的fish配置具有现有的自定义设置,则在安装后需要手动添加这些自定义设置。
如果要手动安装,请单击此处。

注意:
如果出于任何原因需要返回旧的bash朋友,只需在终端上输入bash,这将暂时切换到bash,如果您键入exit或关闭标签页/终端,它将切换回fish。

评论


sudo:apt-add-repository:找不到命令

–citykid
19年1月23日在9:00

#2 楼

pantheon-terminal支持fish的处理完成通知!要启用它们,您需要将以下行放在/etc/fish/config.fish中以为整个系统启用它们,或在〜/ .config / fish / config.fish中以仅为您的用户启用它们:

source /usr/share/pantheon-terminal/enable-fish-completion-notifications 2>/dev/null; or true

#3 楼

OS X
带自制软件
brew install fish

Debian
wget http://download.opensuse.org/repositories/shells:fish:release:2/Debian_8.0/Release.key
apt-key add - < Release.key
echo 'deb http://download.opensuse.org/repositories/shells:/fish:/release:/2/Debian_8.0/ /' >> /etc/apt/sources.list.d/fish.list
apt-get update
apt-get install fish

Ubuntu
sudo apt-add-repository ppa:fish-shell/release-2
sudo apt-get update
sudo apt-get install fish

CentOS
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/shells:fish:release:2/CentOS_7/shells:fish:release:2.repo
yum install fish

Fedora
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/shells:fish:release:2/Fedora_23/shells:fish:release:2.repo
yum install fish

Arch Linux
pacman -S fish

Gentoo
emerge fish

从源头开始
sudo apt-get -y install git gettext automake autoconf \
    ncurses-dev build-essential libncurses5-dev

git clone -q --depth 1 https://github.com/fish-shell/fish-shell
cd fish-shell
autoreconf && ./configure
make && sudo make install

如何将fish用作默认外壳? br />将fish添加到/ etc / shells中的登录shell列表中,并将其设置为默认shell。
echo "/usr/local/bin/fish" | sudo tee -a /etc/shells
chsh -s /usr/local/bin/fish