web-dev-qa-db-fra.com

Supprimer ou personnaliser un message d'introduction dans une coquille de poisson

Est-il possible de supprimer le message d'introduction dans Fish Shell:

Bienvenue à pêcher, la coquille interactive amicale

Tapez help pour savoir comment utiliser le poisson.

111
Kevin Sylvestre

Constaté que le message de bienvenue est défini dans fishd.Machine.local. Pour remplacer les éléments suivants par ~/.config/fish/config.fish:

set fish_greeting
117
Kevin Sylvestre

La réponse de Kevin fonctionne bien pour le texte statique. Si vous avez besoin d’un message de bienvenue interactif, tel que le mien impliquant la fortune commande, vous pouvez faire

function fish_greeting

Créez votre fonction fish_greeting. j'ai juste

function fish_greeting
    fortune
end

et enregistrez-le avec

funcsave fish_greeting
124
workflow

Attention: Ne fonctionne plus depuis le poisson 2.4.0 - voir Kevin's answer pour la solution contemporaine correcte.

S'il n'y a pas de variable d'environnement nommée "fish_greeting", rien ne sera imprimé. Par défaut, il existe une variable fish_greeting. Vous pouvez effacer ceci:

set --erase fish_greeting
43
awelkie
> set --universal fish_greeting
6
kzh

Ajoutez set fish_greeting à votre fichier ~/.config/fish/config.fish.

Ceci est répondu dans the Fish FAQ :

Comment puis-je lancer une commande à chaque connexion? Quel est l'équivalent de poisson pour .bashrc?

Editez le fichier ~/.config/fish/config.fish en le créant s'il n'existe pas (notez la période en tête).

Comment changer le message d'accueil?

Modifiez la valeur de la variable fish_greeting ou créez une fonction fish_greeting. Par exemple, pour supprimer le message d'accueil, utilisez:

set fish_greeting
4
Chris Martin

Lisez le document officiel s'il vous plaît.

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

réponse courte: set -e fish_greeting

2
Jian Weihang

Pour supprimer le message d'accueil, exécutez simplement la commande ci-dessous dans le terminal

set fish_greeting
0
p0k8_