fish shell: 如何在现有提示符前添加换行符?
fish shell: how to add a newline before existing prompt?
我对默认的 fish 提示很满意,除了我想在它之前打印一个换行符,以便与之前的命令进行视觉分离。
我有什么方法可以定义一个新的 fish_prompt
来打印换行符,然后以某种方式遵循以前称为 fish_prompt
的函数?
由于 fish 没有名称空间,您不能创建一个函数的两个实现 -- 其中一个调用另一个。您将需要 运行 funced fish_prompt
,在适当的位置插入 echo
或类似命令,然后通过 funcsave 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 提示很满意,除了我想在它之前打印一个换行符,以便与之前的命令进行视觉分离。
我有什么方法可以定义一个新的 fish_prompt
来打印换行符,然后以某种方式遵循以前称为 fish_prompt
的函数?
由于 fish 没有名称空间,您不能创建一个函数的两个实现 -- 其中一个调用另一个。您将需要 运行 funced fish_prompt
,在适当的位置插入 echo
或类似命令,然后通过 funcsave fish_prompt
.
将提示复制到另一个名称,然后从新的提示函数中调用它:
functions --copy fish_prompt fish_prompt_original
function fish_prompt; echo; fish_prompt_original; end
funcsave fish_prompt_original
funcsave fish_prompt