Suppress or Customize Intro Message in Fish Shell

前端 未结 8 1861
我在风中等你
我在风中等你 2020-12-23 00:32

Is it possible to remove the intro message in fish shell:

Welcome to fish, the friendly interactive shell

Type help for instructions on how to use

相关标签:
8条回答
  • 2020-12-23 00:37

    Create your fish_greeting function. I just have

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

    and save it with

    funcsave fish_greeting
    
    0 讨论(0)
  • 2020-12-23 00:39

    Read the official document please.

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

    short answer: set -e fish_greeting

    0 讨论(0)
  • 2020-12-23 00:41

    Found that the greeting message is set in fishd.Machine.local. To override the following to ~/.config/fish/config.fish:

    set fish_greeting
    
    0 讨论(0)
  • 2020-12-23 00:42

    Add set fish_greeting to your ~/.config/fish/config.fish file.

    This is answered in the Fish FAQ:

    How do I run a command every login? What's fish's equivalent to .bashrc?

    Edit the file ~/.config/fish/config.fish, creating it if it does not exist (Note the leading period).

    How do I change the greeting message?

    Change the value of the variable fish_greeting or create a fish_greeting function. For example, to remove the greeting use:

    set fish_greeting
    
    0 讨论(0)
  • 2020-12-23 00:49

    Kevin's answer works fine for static text. If you need an interactive welcome message, such as mine involving the fortune command, you can do

    function fish_greeting
    

    Create your fish_greeting function. I just have

    function fish_greeting
        fortune
    end
    

    and save it with

    funcsave fish_greeting
    
    0 讨论(0)
  • 2020-12-23 00:51
    > set --universal fish_greeting
    
    0 讨论(0)
提交回复
热议问题