Menekan atau Menyesuaikan Pesan Intro di Fish Shell


145

Apakah mungkin untuk menghapus pesan intro di shell ikan:

Selamat datang di fish, shell interaktif yang ramah

Ketikkan bantuan untuk instruksi tentang cara menggunakan ikan

Jawaban:


160

Ditemukan bahwa pesan ucapan diatur dalam fishd.Machine.local. Untuk mengganti yang berikut ke ~/.config/fish/config.fish:

set fish_greeting

35
Atau, atur secara permanen untuk mesin ini dengan set -U fish_greeting "".
Zanchey

4
set fish_greetingdari docs bagaimana Anda bisa menghapusnya fishshell.com/docs/current/faq.html#faq-greeting
Azd325

Sedikit nuansa, tetapi tidak memiliki salam sama sekali, hanya memanggil setperintah yang disarankan .
Saksi

160

Jawaban Kevin bekerja dengan baik untuk teks statis. Jika Anda memerlukan pesan sambutan interaktif, seperti pesan saya yang melibatkan perintah keberuntungan , Anda dapat melakukannya

function fish_greeting

Buat fish_greetingfungsi Anda . Saya hanya punya

function fish_greeting
    fortune
end

dan simpan dengan

funcsave fish_greeting

13
Tip yang bagus. Saya menggunakan fortune -asehingga saya bisa mendapatkan barang-barang ofensif juga.
Jack Frost

1
Jangan lupa untuk menginstalfortune
mirhossein

48

Peringatan: Tidak lagi berfungsi sejak ikan 2.4.0 — lihat jawaban Kevin untuk solusi kontemporer yang benar.

Jika tidak ada variabel lingkungan bernama "fish_greeting", maka tidak ada yang akan dicetak. Secara default, ada variabel fish_greeting. Anda dapat menghapus ini:

set --erase fish_greeting

ya, setelah variabel dihapus, itu tidak akan dibuat kembali.
awelkie

3
Saya pikir ini berhasil sekali, tetapi tidak lagi; sekarang sepertinya Anda perlu mengatur variabel ke string kosong .
mjs


6

Tambahkan set fish_greetingke ~/.config/fish/config.fishfile Anda .

Ini dijawab dalam FAQ Ikan :

Bagaimana cara menjalankan perintah setiap login? Apa yang setara dengan ikan .bashrc?

Edit file ~/.config/fish/config.fish, buat jika tidak ada (Catat periode terkemuka).

Bagaimana cara saya mengubah pesan ucapan?

Ubah nilai variabel fish_greetingatau buat fish_greetingfungsi. Misalnya, untuk menghapus penggunaan ucapan:

set fish_greeting


2

Buat fungsi fish_greeting Anda. Saya hanya punya

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

dan simpan dengan

funcsave fish_greeting
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.