Fish Shell - 找不到将“la”定义为“ls -la”的位置

rkv*_*rkv 6 fish

在我的 Mac 和 Ubuntu 上,当我在 Fish Shell 中输入“la”时,我收到的输出与“ls -la”的输出相同。我想我可能已经将它定义为一个函数。但是,我找不到“la”被定义为别名、缩写或函数。

我检查了 .config/fish/functions、fish.prompt.fish、config.fish、which 以及 Fish 文档和命令。

我错过了什么?关于“la”可以在哪里定义有什么想法吗?

Kur*_*der 6

type命令是解决此类问题的好帮手:

$ type la
la is a function with definition
# Defined in /usr/local/share/fish/functions/la.fish @ line 4
function la --description 'List contents of directory, including hidden files in directory using long format'
    ls -lah $argv
end
Run Code Online (Sandbox Code Playgroud)

这告诉我这la是鱼分布中包含的标准函数。Fish 还包含一个ll功能ls -lh