当我打开一个新的 Fish shell 窗口时,我想删除提示前的空行。
\n\n我尝试删除fish_greating使用官方常见问题解答。
\xe2\x9e\x9c set fish_greeting\n\nRun Code Online (Sandbox Code Playgroud)\n\n这是我的插件。
\n\nvue-multiple-pages on \xee\x82\xa0 master [!] is v0.1.0 via \xe2\xac\xa2 none \n\xe2\x9e\x9c fisher ls\nedc/bass\nFabioAntunes/fish-nvm\nmatchai/spacefish\nRun Code Online (Sandbox Code Playgroud)\n\n有用。我删除了“欢迎来到 Fish,友好的交互式 shell”。
\n\n但是,我得到了这样的空行:
\n\n\n\n如何去掉这个空行呢?
\n\n======已更新======
\n\n这是我想解释的gif。
\n\n\n\n谢谢。
\n经过几个小时的努力,我找到了答案。
这是 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
Run Code Online (Sandbox Code Playgroud)
只需设置SPACEFISH_PROMPT_ADD_NEWLINE为false,
将此行添加到您的config.fish并解决问题。
set SPACEFISH_PROMPT_ADD_NEWLINE false
Run Code Online (Sandbox Code Playgroud)
谢谢大家。