fish shell:如何在现有提示之前添加换行符?

时间:2017-05-09 03:58:49

标签: shell fish

我对默认的鱼提示感到满意,除了我想在它之前打印换行符,以便与上一个命令进行视觉分离。

我是否有某种方法可以定义一个新的fish_prompt来打印换行符,然后以某种方式推迟到以前称为fish_prompt的函数?

2 个答案:

答案 0 :(得分:4)

将提示复制到另一个名称,然后从新的提示功能中调用它:

functions --copy fish_prompt fish_prompt_original
function fish_prompt; echo; fish_prompt_original; end
funcsave fish_prompt_original
funcsave fish_prompt

答案 1 :(得分:2)

由于fish没有名称空间,因此无法创建函数的两个实现 - 其中一个调用另一个函数。您需要运行funced fish_prompt,在适当的位置插入echo或类似命令,然后通过funcsave fish_prompt将其另存为私人版本。