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
中进行。以下命令中,前边加 $
的在终端中输入命令,不加的写入配置文件中
通过 set -x
命令设置环境变量
只对当前 shell 设定环境变量:
$ set -x VISUAL vim
全局生效:
$ set -Ux VISUAL vim
我习惯于将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 的缩写。
-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
# 删除变量