Skip to content

Fish ​

fish

概述 ​

Fish是一个Shell,它有着功能丰富,开箱即用,脚本编写简便的特点。

但它不兼容POSIX标准,这意味着Bash无法运行Fish的脚本,反之亦然。

安装 ​

  • Debian系:
bash
sudo apt install fish
  • 红帽系:
bash
sudo dnf install fish
  • Arch系:
bash
sudo pacman -S fish

使用 ​

将Fish作为默认Shell

bash
# 将Fish加入Shell列表
command -v fish | sudo tee -a /etc/shells

# 更改默认Shell	  
chsh -s "$(command -v fish)"

当您在Fish输入命令时,光标后会有一个暗灰色建议,如果您同意这个建议,您可以按右方向键或ctrl-f

当您在Fish输入命令时,您可以按Tab键列出所有选项,您可以使用方向键选择选项,使用回车键补全

使用ctrl-a或ctrl-e移动到命令的头部或尾部

使用ctrl-k删除光标后的所有内容

使用ctrl-c中断命令

使用alt-c将光标后面的第一个字母大写

使用alt-u将光标后面的所有字母大写

Fish默认使用Emacs快捷键,您可以使用fish_vi_key_bindings切换到vi模式,使用fish_default_key_bindings,切换回去。

配置 ​

您可以在config-fish添加以下文本关闭Fish的欢迎信息:

bash
set -U fish_greeting

您可以使用以下语法设置别名

bash
alias 别名="原本的命令"
abbr -a 别名="原本的命令"

关于更多 ​

受限于我们的专门性,建议选择这些更专门的教程或文档学习