Как убрать «пустое место» в терминале при запуске? - PullRequest
0 голосов
/ 13 марта 2020

Я использую iterm2 с oh-my- zsh (macOS) и хочу запустить «код терминала» в 1-й строке (теперь 5-я строка). Подскажите, пожалуйста, как мне это сделать?

Blank lines between top of terminal and rendering of prompt

Это мой ~/.zshrc:

export ZSH=/Users/ivbutsykin/.oh-my-zsh
ZSH_THEME="powerlevel9k/powerlevel9k"
POWERLEVEL9K_PROMPT_ADD_NEWLINE=true

plugins=(
 zsh-autosuggestions
)

source $ZSH/oh-my-zsh.sh
test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh"

local user_symbol="$"
if [[ $(print -P "%#") =~ "#" ]]; then
  user_symbol = "#"
fi

POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="%{%B%F{black}%K{yellow}%} $user_symbol%{%b%f%k%F{yellow}%} %{%f%}"
POWERLEVEL9K_VCS_MODIFIED_BACKGROUND='red'
echo -e "\033]6;1;bg;red;brightness;18\a"
echo -e "\033]6;1;bg;green;brightness;26\a"
echo -e "\033]6;1;bg;blue;brightness;33\a"

1 Ответ

0 голосов
/ 13 марта 2020

Вы можете избавиться от 3 пустых строк, заменив echo -e на echo -ne. Чтобы избавиться от оставшейся пустой строки, вам нужно перейти на powerlevel10k.

...