正如https://stackoverflow.com/a/2763014/2891692中所解释的,
我在我的配置文件中创建了好几天的别名~/.config/fish/config.fish
,它可以工作。
我今天添加的每个新别名都不起作用。
不工作别名的示例:
alias bla = "cd ~/Desktop"
alias bla2 = "ls -a"
但是我今天之前添加的别名。例如:
alias gitStatus="git status"
满~/.config/fish/config.fish
这里:
function fish_greeting
echo 'try nr 5'
end
alias bla2 = "ls -a"
alias gitStatus="git status"
每次尝试我都会更新欢迎信息。这行得通
我该如何解决这个问题?
错误
如果使用alias bla = "cd ~/Desktop"
bla
Command 'bla' not found, did you mean:
command 'bls' from deb bacula-sd (9.4.2-2ubuntu5)
...
如果别名的类型部分首先是红色。但这不是错误(首先让我感到困惑)
操作系统:
Kubuntu 20.04
KDE Plasma Version: 5.18.8
KDE Frameworks Version: 5.68.0
Qt Version: 5.12.8
Kernel Version: 5.13.0-41-generic
OS Type: 64-bit
alias
infish
接受以下两种形式之一的参数:=
分隔名称和代码的参数(ksh 语法)在您的情况下,因为您在 周围有空格
=
,所以这会将它作为三个参数传递给别名,它不会理解。实际上它应该打印一个错误:
所以:做
或者