Ввод команды с новой строки в zsh

This commit is contained in:
Alexander Zhirov 2022-11-17 00:26:55 +03:00
parent d18dbcffc4
commit 31570184a4
1 changed files with 30 additions and 0 deletions

View File

@ -75,4 +75,34 @@ plugins=(
prompt_context() {}
```
Для ввода команды с новой строки - добавить символ перевода на новую строку (`\n`) в функцию `prompt_end()` настройках темы `zsh-theme` (например в `~/.oh-my-zsh/themes/agnoster.zsh-theme`).
Было:
```sh
prompt_end() {
if [[ -n $CURRENT_BG ]]; then
echo -n " %{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR"
else
echo -n "%{%k%}"
fi
echo -n "%{%f%}"
CURRENT_BG=''
}
```
Стало:
```sh
prompt_end() {
if [[ -n $CURRENT_BG ]]; then
echo -n " %{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR"
else
echo -n "%{%k%}"
fi
echo -n "\n$SEGMENT_SEPARATOR%{%f%}"
CURRENT_BG=''
}
```
**Для применения изменений возможен перезапуск терминала!**