2012-12-21 9 views

Odpowiedz

96

Ustalono, że wiadomość powitalną ustawiono w menu fishd.Machine.local. Aby zastąpić następuje do ~/.config/fish/config.fish: odpowiedź

set fish_greeting "" 
+16

Alternatywnie, ustawić go na stałe do tej maszyny z ustawionym -U fish_greeting '„”'. – Zanchey

+2

'set fish_greeting' pochodzi z dokumentacji, w jaki sposób można go usunąć http://fishshell.com/docs/current/faq.html#faq-greeting – Azd325

108

Kevina działa dobrze dla tekstu statycznego. Jeśli potrzebujesz interaktywną wiadomość powitalną, takich jak kopalnia udziałem polecenie fortuny, można zrobić

function fish_greeting 

Stwórz swoją funkcję fish_greeting, mam tylko

function fish_greeting 
       fortune 
    end 

i zapisać go z

funcsave fish_greeting 
+9

Dobra wskazówka. Używam 'fortune -a', więc mogę też dostać obraźliwe rzeczy. –

40

Jeśli nie ma zmiennej środowiskowej o nazwie "fish_greeting", nic nie zostanie wydrukowane. Domyślnie istnieje zmienna fish_greeting. Można usunąć to:

set --erase fish_greeting 
+1

Ładne i eleganckie! –

+0

Czy to trwa przez ponowne uruchomienie? – wieczorek1990

+0

tak, po usunięciu zmiennej nie będzie ona ponownie tworzona. – awelkie

4
> set --universal fish_greeting 
2

Dodaj set fish_greeting do pliku ~/.config/fish/config.fish.

ten odpowiedział the Fish FAQ:

Jak uruchomić komendę każdy logowania? Jakie ryby są odpowiednikiem .bashrc?

Edytuj plik ~/.config/fish/config.fish, tworząc go, jeśli nie istnieje (uwaga na okres wiodący).

Jak zmienić powitanie?

Zmień wartość zmiennej fish_greeting lub utwórz funkcję fish_greeting. Na przykład, aby usunąć korzystanie z życzeniami:

set fish_greeting