跳转至

Fish

fish

概述

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

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

安装

  • Debian系:

    sudo apt install fish
    

  • 红帽系:

    sudo dnf install fish
    

  • Arch系:

    sudo pacman -S fish
    

使用

将Fish作为默认Shell

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

# 更改默认Shell   
chsh -s "$(command -v fish)"
当您在Fish输入命令时,光标后会有一个暗灰色建议,如果您同意这个建议,您可以按右方向键或ctrl-f

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

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

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

使用ctrl-c中断命令

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

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

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

配置

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

set -U fish_greeting

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

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

关于更多

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