6

Мой zsh делает git завершение, но я не настраивал это сам. Как я могу выяснить, откуда эти настройки?

1 ответ1

12

zsh поставляется с собственной библиотекой завершений, которая включает в себя дополнения для команд Git. Как только вы включите завершение zsh , эти дополнения пакета будут доступны.

Обычно вы включаете и настраиваете завершение zsh , запуская compinstall (т.е. autoload -U compinstall && compinstall). Он изменит ваш .zshrc для включения autoload -Uz compinit и compinit так что завершение инициализируется для каждого экземпляра zsh. compinit автоматически загружает дополнения из директорий zsh fpath (см. раздел «Автозагрузка файлов» на странице руководства zshcompsys).

Например, в моей системе установлены две версии zsh :

  • /bin/zsh получает завершение Git от
    /usr/share/zsh/4.3.9/functions/_git и
  • /opt/local/bin/zsh получает дополнения Git от
    /opt/local/share/zsh/4.3.12/functions/_git .

Каталоги этих файлов _git находятся в соответствующем fpath оболочки (который также включает каталог site-functions который находится рядом с каталогом версии).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .