Zsh самостійно запускається приблизно за 0,1 секунди для мене, що досить добре. Щойно я помітив, як підступив до позначки історії 500 команд, що для завантаження першого підказки стало більше 3 секунд.
Я не знаю, як ви, хлопці, знаходите всі ці інші причини для повільного запуску, але моя була саме такою, якою була моя перша здогадка. Я зробив mv ~/.zsh_history zsh_history_backup
і бам, 3 секунди запуску зараз 0,1 секунди запуску. Цікаво, що /usr/bin/time /bin/zsh -i -c exit
не вдалося зафіксувати час, необхідний для завантаження в історію.
Якщо у вас в історії zsh немає десятків тисяч команд, то це не все. Мій ~/.zsh_history
вимірюваний 1,8 Мб. Це дуже можливо випадково вставити великий фрагмент речей як команду в термінал, це також швидко підірве історію (хоча це дуже багато, щоб уникнути цього, оскільки це, очевидно, може бути надзвичайно руйнівним).