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)"
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的欢迎信息:
set -U fish_greeting
您可以使用以下语法设置别名
alias 别名="原本的命令"
abbr -a 别名="原本的命令"
关于更多¶
受限于我们的专门性,建议选择这些更专门的教程或文档学习