如何覆盖fish_prompt,同时保持所应用主题的样式?

时间:2018-12-25 16:48:33

标签: shell fish

我安装了鱼壳,安装了几个主题。应用主题“ agnoster”,一切都很好,但我希望fish_prompt覆盖原始样式并保留样式以正确显示完整路径。当前完整路径是一个快捷方式,例如Desktop/Abba变成~D/Abba,而我想删除D并将其变成~Desktop/Abba。如何正确覆盖function fish_prompt,以便能够从主题中调用以前的原始函数以保持样式?

1 个答案:

答案 0 :(得分:0)

无神论者主题使用fish的prompt_pwd函数来显示密码。

这会将每个路径组成部分缩短为$ fish_prompt_pwd_dir_length个字符。将该变量设置为0可完全禁止缩短。

或者,您可以根据需要更改hint_pwd函数,例如通过funced prompt_pwd(和funcsave prompt_pwd通过结果满意)。