【问题标题】:fish shell: how to add a newline before existing prompt?鱼壳:如何在现有提示之前添加换行符?
【发布时间】:2017-05-09 03:58:49
【问题描述】:

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

我有什么方法可以定义一个新的fish_prompt,它打印一个换行符,然后以某种方式遵循以前称为fish_prompt 的函数?

【问题讨论】:

    标签: shell fish


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2021-04-19
        • 2020-05-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-20
        相关资源
        最近更新 更多