我对默认的鱼提示感到满意,除了我想在它之前打印换行符,以便与上一个命令进行视觉分离。
我是否有某种方法可以定义一个新的fish_prompt
来打印换行符,然后以某种方式推迟到以前称为fish_prompt
的函数?
答案 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
将其另存为私人版本。