我想在fish中定义一些别名.显然,应该有可能在

~/.config/fish/functions

但当我重新启动shell 时,它们不会自动加载.有什么 idea 吗?

推荐答案

只用alias.以下是一个基本示例:

# Define alias in shell
alias rmi "rm -i"

# Define alias in config file
alias rmi="rm -i"

# This is equivalent to entering the following function:
function rmi
    rm -i $argv
end

# Then, to save it across terminal sessions:
funcsave rmi

最后一个命令创建文件~/.config/fish/functions/rmi.fish.

感兴趣的人可能想在the official manual中了解更多关于鱼类别名的信息.

Linux相关问答推荐

使用awk以相同的时间戳重新排列

在PowerShell for Linux上,打印出的maven命令还有其他字符

Bash:将带有新行的字符串转换为带有逗号、内联的唯一值的字符串

如何在具有多种可能性的linux shell中获取最大值和最小值?

如何从 AWK 中的 CSV 列中获取中值? (Linux)

什么命令用于在linux中创建或修改具有指定文件大小的多个文件

从 bash shell 等效项在fish shell 上设置 $ANDROID_SDK_ROOT

如何在守护进程中使用 popen() 和 pclose() 获取通过管道执行的 shell 命令的正确退出代码?

当接收端未从套接字读取时,通过 Unix 套接字发送的消息会发生什么情况?

如何使用 __attribute__((visibility("default")))?

从 .war 文件外部化 Tomcat webapp 配置

在 C 中检测 64 位编译

如何在不包括可用空间的情况下创建光盘(sd 卡)的 .IMG 映像?

yum 可以告诉我哪些存储库提供了特定的包吗?

如何让 PHP、Symlinks 和 __FILE__ 很好地协同工作?

如何在不重新打印的情况下更新终端中的打印消息

命令行 Arduino 编译和上传?

区分 Windows 和类 Unix 系统的 Makefile

sed - 如何使用 sed 进行正则表达式组

计算每个进程打开的文件