Fish Shell - 比 zsh 更简洁实用的 Shell

发布时间: 2018-08-04 11:01:56 作者: 大象笔记

一直没有兴趣折腾 zsh,安装了 oh-my-zsh 也是无奈之举,配置起来异常繁琐,关键还很不流畅。最近想添加个文件子目录自动补齐的功能,愣是没配置成功。所以,我果断尝试了一下 fish shell。

fish shell 吸引我的地方

ubuntu 18.04 上安装 fish shell

sudo apt-add-repository ppa:fish-shell/release-2
sudo apt-get update
sudo apt-get install fish

启动 fish shell

$ fish

若要将 Fish Shell 设置为默认 Shell,可以参考:

Ubuntu 设置系统启动后默认使用 fish shell

我才明白为何 shell 脚本第一行要加

#!/bin/bash

因为不同 shell 的语法不同,所以需要指明 shell 类型。

例如 fish shell 与 bash shell 的 for 循环语法就不一致。

但是,这并不妨碍我们在 fish shell 中执行 bash shell 语法写的脚本。

设置 tmux 默认使用 fish shell

~/.tmux.conf

set -g default-shell /usr/bin/fish 
set -g default-command /usr/bin/fish 

fish_config 基于网页视图修改 fish shell 配置

非常有创意

$ fish_config
Web config started at 'file:///home/zhongwei/.cache/fish/web_config-GP7QKR.html'. Hit enter to stop.

参考

https://fishshell.com/

我是一名山东烟台的开发者,联系作者