Czy można usunąć wiadomość intro w skorupie ryby:
Witamy w Fish, przyjaznej interaktywnej muszli
Wpisz pomoc, aby uzyskać instrukcje dotyczące używania ryb
Czy można usunąć wiadomość intro w skorupie ryby:
Witamy w Fish, przyjaznej interaktywnej muszli
Wpisz pomoc, aby uzyskać instrukcje dotyczące używania ryb
Odpowiedzi:
Okazało się, że powitanie jest ustawione w fishd.Machine.local. Aby zastąpić następujące, aby ~/.config/fish/config.fish
:
set fish_greeting
set fish_greeting
pochodzi z dokumentacji, jak możesz to usunąć fishshell.com/docs/current/faq.html#faq-greeting
set
polecenie.
Odpowiedź Kevina działa dobrze w przypadku tekstu statycznego. Jeśli potrzebujesz interaktywnej wiadomości powitalnej, takiej jak moja dotycząca polecenia fortuny , możesz to zrobić
function fish_greeting
Utwórz swoją fish_greeting
funkcję. Po prostu mam
function fish_greeting
fortune
end
i zapisz go z
funcsave fish_greeting
fortune -a
więc mogę też dostać obraźliwe rzeczy.
fortune
Ostrzeżenie: już nie działa od wersji fish 2.4.0 - zobacz odpowiedź Kevina, aby znaleźć poprawne współczesne rozwiązanie.
Jeśli nie ma zmiennej środowiskowej o nazwie „fish_greeting”, nic nie zostanie wydrukowane. Domyślnie istnieje zmienna fish_greeting. Możesz to wymazać:
set --erase fish_greeting
Dodaj set fish_greeting
do swojego ~/.config/fish/config.fish
pliku.
Odpowiedź na to pytanie znajduje się w FAQ ryb :
Jak uruchomić polecenie przy każdym logowaniu? Co to jest fish jest odpowiednikiem .bashrc?
Edytuj plik
~/.config/fish/config.fish
, tworząc go, jeśli nie istnieje (zwróć uwagę na początkowy okres).Jak zmienić powitanie?
Zmień wartość zmiennej
fish_greeting
lub utwórzfish_greeting
funkcję. Na przykład, aby usunąć powitanie, użyj:set fish_greeting
Przeczytaj oficjalny dokument.
http://fishshell.com/docs/current/faq.html#faq-greeting
krótka odpowiedź: set -e fish_greeting
Utwórz swoją funkcję fish_greeting. Po prostu mam
function fish_greeting 13:23:39
echo 'Hello'
end
i zapisz go z
funcsave fish_greeting
set -U fish_greeting ""
.