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 别名="原本的命令"关于更多
受限于我们的专门性,建议选择这些更专门的教程或文档学习