Добавить новую строку в тему Oh My ZSH


Я пытаюсь добавить новую строку к моей существующей теме Oh My ZSH, но не могу понять, что добавить или где ее следует добавить / изменить. Есть идеи?

1 5

1 ответ:

На самом деле я искал тот же самый ответ. Но мои потребности были немного более конкретными, так как я только хотел добавить новую строку В ТЕМУ agnoster, которую я использую сейчас.

В моем исследовании я нахожу много раздвоенных тем, которые уже делают это, но я думал, что это было чрезмерное решение только для добавления новой строки. Поэтому я прочитал код agnoster и пришел к этому простому решению перезаписать функцию prompt_end() в моем файле .zshrc.

Чтобы сделать это, просто добавьте код ниже в вашем файле .zshrc:

prompt_end() {
  if [[ -n $CURRENT_BG ]]; then
      print -n "%{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR"
  else
      print -n "%{%k%}"
  fi

  print -n "%{%f%}"
  CURRENT_BG='' 

  #Adds the new line and ➜ as the start character.
  printf "\n ➜";
}

Надеюсь, это поможет вам понять, как настроить выбранную тему.