当我将 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
感谢大家。
我想去掉打开新鱼时提示前的空行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
感谢大家。