200

是否可以删除鱼壳中的介绍消息:

欢迎来到fish,友好的交互式外壳

键入帮助以获取有关如何使用鱼的说明

4

9 回答 9

222

发现在fishd.Machine.local中设置了问候语。将以下内容覆盖为~/.config/fish/config.fish

set fish_greeting
于 2012-12-21T19:20:51.917 回答
187

凯文的答案适用于静态文本。如果你需要一个交互式的欢迎信息,比如我的涉及到fortune命令,你可以做

function fish_greeting

创建你的fish_greeting函数。我只有

function fish_greeting
    fortune
end

并保存它

funcsave fish_greeting
于 2013-10-10T08:47:56.053 回答
52

警告:自鱼 2.4.0 起不再有效 - 请参阅Kevin 的答案以获得正确的当代解决方案。

如果没有名为“fish_greeting”的环境变量,则不会打印任何内容。默认情况下,有一个 fish_greeting 变量。你可以删除这个:

set --erase fish_greeting
于 2014-07-07T16:00:07.627 回答
12
> set --universal fish_greeting
于 2015-01-05T03:24:23.613 回答
10

创建您的 fish_greeting 函数。我只有

function fish_greeting                                             13:23:39
    echo 'Hello'
end 

并保存它

funcsave fish_greeting
于 2019-10-17T06:34:10.097 回答
7

请阅读官方文档。

http://fishshell.com/docs/current/faq.html#faq-greeting

简短的回答:set -e fish_greeting

于 2015-05-11T19:32:07.513 回答
7

添加set fish_greeting到您的~/.config/fish/config.fish文件中。

鱼常见问题解答中对此进行了回答:

每次登录如何运行命令?什么鱼相当于.bashrc?

编辑文件~/.config/fish/config.fish,如果不存在则创建它(注意前导句点)。

如何更改问候语?

更改变量的值fish_greeting或创建fish_greeting函数。例如,要删除问候语,请使用:

set fish_greeting
于 2017-09-23T02:31:33.053 回答
3

这是一种silly回答。您可以在文件夹中创建一个fish_greeting.fish空文件~/.config/fish/functions,这将删除问候消息。

这可以通过

$ touch ~/.config/fish/functions/fish_greeting.fish

或者

$ function fish_greeting.fish
end

$ funcsave fish_greeting.fish
于 2020-09-11T10:05:11.507 回答
0

在此处安装此脚本后,您还可以将随机口袋妖怪显示为鱼问候。打开终端并输入:

function fish_greeting
    $HOME/.pokemon-icat/pokemon-icat.sh
end

并保存功能以备日后鱼儿问候

funcsave fish_greeting

我只是喜欢打开终端,然后弹出的第一件事就是口袋妖怪。如果它是一个传奇,那就更令人满意了:)

于 2022-01-17T20:16:44.423 回答