Est-il possible de supprimer le message d'introduction dans la coquille de poisson:
Bienvenue au poisson, la coquille interactive conviviale
Tapez help pour obtenir des instructions sur l'utilisation du poisson
Est-il possible de supprimer le message d'introduction dans la coquille de poisson:
Bienvenue au poisson, la coquille interactive conviviale
Tapez help pour obtenir des instructions sur l'utilisation du poisson
Réponses:
Trouvé que le message d'accueil est défini dans fishd.Machine.local. Pour remplacer ce qui suit ~/.config/fish/config.fish
:
set fish_greeting
set fish_greeting
est de la documentation comment vous pouvez le supprimer fishshell.com/docs/current/faq.html#faq-greeting
set
commande suggérée .
La réponse de Kevin fonctionne bien pour le texte statique. Si vous avez besoin d'un message de bienvenue interactif, comme le mien impliquant la commande fortune , vous pouvez le faire
function fish_greeting
Créez votre fish_greeting
fonction. j'ai juste
function fish_greeting
fortune
end
et enregistrez-le avec
funcsave fish_greeting
fortune -a
pour pouvoir aussi obtenir les trucs offensifs.
fortune
Avertissement: ne fonctionne plus depuis fish 2.4.0 - voir la réponse de Kevin pour la solution contemporaine correcte.
S'il n'y a pas de variable d'environnement nommée "fish_greeting", rien ne sera affiché. Par défaut, il existe une variable fish_greeting. Vous pouvez effacer ceci:
set --erase fish_greeting
Ajoutez set fish_greeting
à votre ~/.config/fish/config.fish
dossier.
Ceci est répondu dans la FAQ sur les poissons :
Comment exécuter une commande à chaque connexion? Quel est l'équivalent du poisson .bashrc?
Modifiez le fichier
~/.config/fish/config.fish
, créez-le s'il n'existe pas (notez le point initial).Comment modifier le message d'accueil?
Modifiez la valeur de la variable
fish_greeting
ou créez unefish_greeting
fonction. Par exemple, pour supprimer le message d'accueil, utilisez:set fish_greeting
Veuillez lire le document officiel.
http://fishshell.com/docs/current/faq.html#faq-greeting
réponse courte: set -e fish_greeting
Créez votre fonction fish_greeting. j'ai juste
function fish_greeting 13:23:39
echo 'Hello'
end
et enregistrez-le avec
funcsave fish_greeting
set -U fish_greeting ""
.