Fish Shell
官网地址:https://fishshell.com/
fish是功能齐全的命令行Shell程序(如bash或zsh),既智能又友好。fish支持功能强大的功能,例如语法突出显示,自动建议和仅需工作的制表符补全,无需学习或配置。
如果您想让命令行更高效,更有用,更有趣,而又不学习许多神秘的语法和配置选项,那么fish可能正是您所需要的!
安装
使用 homebrew 安装
brew install fish
// 将fish 添加到 标准shell
sudo vi /etc/shells
// 新加一条记录
/usr/loacl/bin/fish
// 切换默认shell
chsh -s /usr/local/bin/fish
使用
命令 | 作用 |
---|---|
fish_config | web配置fish的功能 |
fish_update_completions | 解析各个二进制命令的手册,以方便Tab智能补全 |
配置文件为 ~/.config/fish/config.fish
,相当于zsh的.zshrc
。
在配置文件中加上一条终端代理命令。 优先使用http代理而不是socks5代理。(某些软件的兼容性问题,比如pip)
set -x all_proxy http://127.0.0.1:7890
oh my fish
oh my fish可以方便对fish进行各类插件、主题的安装进行管理。
官方地址:https://github.com/oh-my-fish/oh-my-fish
安装
curl -L https://get.oh-my.fish | fish
美化
安装 Solarized 终端主题 微调颜色。 安装 Jetbrains Mono 字体。
设置中 关闭前询问 将其关闭。
使用
命令 | 作用 |
---|---|
omf list | 查看当前安装的插件 |
omf search 插件名 | 搜索插件 |
omf install 插件名/主题 | 安装插件 |
omf remove 插件名 ` | 移除插件 |
omf theme | 列出可用的、已安装的主题 |
omf theme 主题名 | 激活选中的已安装的主题 |
omf update | 更新omf |
omf doctor | 修复 omf |
omf destroy | 卸载 omf |
推荐插件
z 它可以快速跳转,作用和zsh中的autojump一样。
agnoster 主题
conda支持
若想有conda支持,需要在bash环境下,执行命令
conda init fish