摆弄fish_vi_key_bindings
,我很想知道这个函数的定义。我的直觉是函数存在于~/.config/fish/functions
之外的文件中定义,但我看不到它们。
我如何知道查看该功能的定义?像
这样的东西function funcfile the-func -d 'show the file for a function'
...
end
答案 0 :(得分:4)
自fish 2.6.0起,functions
内置版有一个“--details”选项可以显示:functions --details fish_vi_key_bindings
。
在此之前,您只需搜索$fish_function_path
第一场比赛即可。例如。使用GNU grep:
grep --files-with-matches "function fish_vi_key_bindings" $fish_function_path/*.fish
我的直觉是函数存在于〜/ .config / fish / functions之外的文件中定义,但我看不到它们。
你的想法是正确的。您可能正在考虑的是$ fish_function_path。这是一个包含目录的列表,可以搜索函数,在第一场比赛时停止。