После копирования нового исполняемого файла в PATH автозаполнение bash для этой команды запускается без проблем, но необходимо перезапустить zsh.
Как подтолкнуть zsh к автозаполнению без перезапуска оболочки? Это может поднять это автоматически?
После копирования нового исполняемого файла в PATH автозаполнение bash для этой команды запускается без проблем, но необходимо перезапустить zsh.
Как подтолкнуть zsh к автозаполнению без перезапуска оболочки? Это может поднять это автоматически?
Используйте rehash:
rehash пересчитывает внутреннюю хэш-таблицу содержимого каталогов, перечисленных в переменной среды path, чтобы учесть добавленные новые команды.Постоянная перефразировка
Как правило, compinit не будет автоматически находить новые исполняемые файлы в
$PATH. Например, после установки нового пакета файлы в/usr/binне будут немедленно или автоматически включены в завершение. Таким образом, чтобы включить эти новые execuables, нужно выполнить:$ rehashЭта «перефразировка» может быть настроена на автоматическое выполнение. Просто включите в ваш zshrc следующее:
~/.zshrc zstyle ':completion:*' rehash true
Источник zsh - постоянная перефразировка