Я использую argcomplete
, чтобы иметь Tab завершение в Bash.Как использовать argcomplete в zsh?
argcomplete
предлагает глобальное завершение для bash
, но не для zsh
.
Я хотел бы создать файл ~/.zsh_completion
, чтобы содержать готовые файлы. Этот файл должен генерировать автозаполнение для этих файлов, если оно получено от ~/.zshrc
.
Как это сделать?
'man zshcompsys' или [Готовая система онлайн-документа] (http://zsh.sourceforge.net/Doc/Release/Completion-System.html). Zsh имеет гораздо более сложную систему завершения, и это одна из причин, почему Zsh любят миллионы. Обычно рекомендуется начинать с некоторой конфигурации, такой как ['Prezto'] (https://github.com/sorin-ionescu/prezto), так что вы получаете коллективную мудрость из коробки. И я не знаю, что вы подразумеваете под «Я хотел бы создать файл ... для хранения готовых файлов». Завершение Zsh основано на командах, и для разных команд оно может выполняться разными способами. – 4ae1e1
И если вы хотите заполнить только предопределенный список, это, конечно, возможно (Zsh - Turing) и довольно легко, но я не буду говорить, что это рекомендуется. – 4ae1e1
Вопрос не в родовом завершении пути, а о добавлении завершения для аргументов сценариев python. Вот о чем говорит 'argcomplete' lib. –