【发布时间】:2017-05-09 03:58:49
【问题描述】:
我对默认的鱼提示符很满意,除了我想在它之前打印一个换行符,以便与上一个命令进行视觉分离。
我有什么方法可以定义一个新的fish_prompt,它打印一个换行符,然后以某种方式遵循以前称为fish_prompt 的函数?
【问题讨论】:
我对默认的鱼提示符很满意,除了我想在它之前打印一个换行符,以便与上一个命令进行视觉分离。
我有什么方法可以定义一个新的fish_prompt,它打印一个换行符,然后以某种方式遵循以前称为fish_prompt 的函数?
【问题讨论】:
将提示复制到另一个名称,然后从新的提示函数中调用它:
functions --copy fish_prompt fish_prompt_original
function fish_prompt; echo; fish_prompt_original; end
funcsave fish_prompt_original
funcsave fish_prompt
【讨论】:
由于fish 没有名称空间,您不能创建一个函数的两个实现——其中一个调用另一个。您需要运行funced fish_prompt,在适当的位置插入echo 或类似命令,然后通过funcsave fish_prompt 将其保存为私有版本。
【讨论】: