Подсказка oh-my-zsh работает медленно: как это исправить

Используйте эту команду терминала

sudo apt install python3-apt
wget https://raw.githubusercontent.com/davidfoerster/apt-remove-duplicate-source-entries/master/apt-remove-duplicate-source-entries.py
chmod +x apt-remove-duplicate-source-entries.py
7
05.02.2020, 17:19
1 ответ

Я не знаю, что о -мой -zsh выводит в подсказке по умолчанию. Возможно, он пытается определить статус контроля версий, это очень популярный компонент подсказок, который может занимать много времени -.

Чтобы увидеть, что происходит, включите трассировку команд с помощьюset -x.

→ ~ 
→ ~ set -x
trace of the commands that are executed to calculate the prompt
→ ~ 
trace of the commands that are executed to calculate the prompt
→ ~ set +x
+zsh:3> set +x
→ ~ 
→ ~ 

Если трассировка настолько длинная, что прокручивается за пределы экрана,перенаправить его в файл с

exec 2>zsh.err

Это направляет в файл все сообщения об ошибках, а не только трассировку. Чтобы вернуть трассировки и ошибки на терминал, запустите

exec 2>/dev/tty

Вы можете настроить формат трассировки с помощьюPS4. Это строка формата, которая может содержать escape-символы приглашения . Например, чтобы добавить точную информацию о времени:

PS4='%D{%s.%9.}+%N:%i> '
13
28.04.2021, 23:24

Теги

Похожие вопросы