默认的鱼完成样式在哪里定义,或者如何设置鱼完成选项列表的样式?

默认的鱼完成样式在哪里定义,或者如何设置鱼完成选项列表的样式?

我用来complete -c cl -o editz -f -xa '(cl -autocomplete 15 | sed "s/:/\\t/" | sed -r "s/^(.{60}).*/\1/")'在日志程序中动态提供最新的 15 个完整数据,以获取制表符补全。它效果很好,但我想设计鱼的呈现方式。我想避免这两列并使描述文本左对齐。

我假设有一个函数定义如何complete -xa处理传入列表。此定义位于何处(哪个文件)?是否可以更改此列表的呈现方式?

在此输入图像描述

答案1

我想避免这两列并使描述文本左对齐。

这些都不能在 Fish 中配置。

我假设有一个函数定义complete -xa 如何处理传入列表。

没有定义如何处理此问题的脚本函数。这一切都是用 C++ 硬编码的。应该在https://github.com/fish-shell/fish-shell/blob/master/src/pager.cpp

相关内容