Fish Shell 安装配置

时间:2022-04-29
本文章向大家介绍Fish Shell 安装配置,主要内容包括配置、PATH、别名、变量赋值 set、相关链接、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

fish-shell GitHub:https://github.com/fish-shell/fish-shell

oh-my-fish GitHub:https://github.com/oh-my-fish/oh-my-fish

两个都安装,具体编译安装查看项目 README.md 文件

配置

所有配置建议在 ~/.config/fish/config.fish 中进行。以下命令中,前边加 $ 的在终端中输入命令,不加的写入配置文件中

环境变量env

通过 set -x 命令设置环境变量

只对当前 shell 设定环境变量:

$ set -x VISUAL vim

全局生效:

$ set -Ux VISUAL vim

PATH

我习惯于将PATH写入配置文件中

set -gx fish_user_paths $fish_user_paths /usr/local/sbin /usr/local/bin

别名

兼容其他 Shell alias 设置方法,例如

alias nginx="sudo nginx ; php-fpm"

使用 abbr,执行 abbr -h 查看帮助信息。

$ abbr -a l ls -lhS

即可添加 l 为 ls -lhS 的缩写。

变量赋值 set

-l

-g

-U

-x

-u

$ set -xg
# Prints all global, exported variables.

$ set foo hi
# Sets the value of the variable $foo to be 'hi'.
# 将 hi 赋值给变量 $foo

$ set -e smurf
# Removes the variable $smurf
# 删除变量

相关链接