在fish shell中定义别名

新手上路,请多包涵

我想在fish中定义一些别名。显然应该可以在

~/.config/fish/functions

但是当我重新启动外壳时它们不会自动加载。有任何想法吗?

原文由 armandino 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 699
2 个回答

只需使用 alias 。这是一个基本示例:

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

# Define alias in config file ( `~/.config/fish/config.fish` )
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

有兴趣的人不妨在 官方手册 中了解更多关于鱼别名的信息。

原文由 Bozhidar Batsov 发布,翻译遵循 CC BY-SA 4.0 许可协议

这就是我如何定义一个新函数 foo ,运行它,并永久保存它。

 sthorne@pearl~> function foo
                    echo 'foo was here'
                end
sthorne@pearl~> foo
foo was here
sthorne@pearl~> funcsave foo

原文由 Jerub 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题