当我将 fish_greating 设置为 null 时,如何删除提示前的空行?

How to remove blank line before prompt when I set fish_greating to null?

我想去掉打开新鱼时提示前的空行shell window.

我尝试删除 fish_greating 使用官方常见问题解答。

➜ set fish_greeting

这是我的插件。

vue-multiple-pages on  master [!] is  v0.1.0 via ⬢ none 
➜ fisher ls
edc/bass
FabioAntunes/fish-nvm
matchai/spacefish

有效。我删除了伟大的 "Welcome to fish, the friendly interactive shell".

但是,我得到了这样一个空行:

如何去掉这个空行?

======已更新======

这是我要解释的 gif。

谢谢。

经过几个小时的努力,我找到了答案。

这是 matchai/spacefish 插件,它在我的提示中添加了新行。

这是函数

# Defined in /Users/liwei/.config/fish/functions/fish_prompt.fish @ line 1
function fish_prompt

  set -g sf_exit_code $status
    set -g SPACEFISH_VERSION 2.6.0

  # ------------------------------------------------------------------------------
    # Configuration
    # ------------------------------------------------------------------------------

  __sf_util_set_default SPACEFISH_PROMPT_ADD_NEWLINE true
    __sf_util_set_default SPACEFISH_PROMPT_FIRST_PREFIX_SHOW false
    __sf_util_set_default SPACEFISH_PROMPT_PREFIXES_SHOW true
    __sf_util_set_default SPACEFISH_PROMPT_SUFFIXES_SHOW true
    __sf_util_set_default SPACEFISH_PROMPT_DEFAULT_PREFIX "via "
    __sf_util_set_default SPACEFISH_PROMPT_DEFAULT_SUFFIX " "
    __sf_util_set_default SPACEFISH_PROMPT_ORDER time user dir host git package node ruby golang php rust haskell julia elixir docker aws venv conda pyenv dotnet kubecontext exec_time line_sep battery vi_mode jobs exit_code char

  # ------------------------------------------------------------------------------
    # Sections
    # ------------------------------------------------------------------------------

  # Keep track of whether the prompt has already been opened
    set -g sf_prompt_opened $SPACEFISH_PROMPT_FIRST_PREFIX_SHOW

  if test "$SPACEFISH_PROMPT_ADD_NEWLINE" = "true"
        echo
    end

  for i in $SPACEFISH_PROMPT_ORDER
        eval __sf_section_$i
    end
    set_color normal
end

只需将 SPACEFISH_PROMPT_ADD_NEWLINE 设置为 false,

将此行添加到您的 config.fish 并解决问题。

set SPACEFISH_PROMPT_ADD_NEWLINE false

感谢大家。