bash - +30 别名的 fish shell 列表

标签 bash shell fish

我尝试了 fish shell 并且到目前为止很喜欢它 - 现在我想添加我所有的别名(+30,用于服务器等等)并且只发现我可以在我的 .config/fish/functions 文件夹中添加函数。

是否有更简单、更“徽章”的方式从普通的 .bash_aliases 文件中导入它们?

最佳答案

首先要注意的是,alias 在 fish 中的作用与在 bash 中的作用截然不同。在 fish 中,alias 只是一种编写单行函数的方法。也就是说这个

alias xyz 'echo hello'

只是写作的捷径

function xyz
    echo hello $argv
end

很多时候,当人们谈论将 bash 别名转换为 fish 时,他们真正想要的是 fish abbr 命令来创建缩写。

Glenn 的回答可能对你有用,但前提是你的 bash 别名非常简单,它们与 fish 语法兼容。如果没有查看您的别名,我不会打赌。

您可以先将别名复制到您的 ~/.config/fish/config.fish 或您从 config.fish 中来源 的文件中。然后检查它们是否是有效的 fish 语句。

关于bash - +30 别名的 fish shell 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50164035/

相关文章:

bash - 检查一个数字是否在 shell 中是偶数

shell - packet_write_wait : Connection to xxx. xxx.xxx.xxx:管道损坏

linux - 定位命令与查找命令有何不同?

wildcard - 如何在 fish shell 中为点文件和文件夹使用递归通配符?

linux - GREP 从文件到另一个文件的行,直到出现某个字符

bash - 如何逐行连接 2 个多行字符串,就像 'paste' 对两个文件所做的那样

objective-c - 从 .app 的包内容运行二进制文件

shell - fish shell 错误

shell - 如何使用fish_prompt_pwd_dir_length 在提示中更改fish pwd 长度?

c++ - strtok、char** 和内存