LINUX.ORG.RU

Не работает кастомный completion для функции в zsh

 ,


0

1

Здравствуйте! Есть такой completion в .zshrc:

_x: () {
    _arguments '1: : _alternative "commands\:commands\: _command_names -e" "files\:files\:_files"' '*:: : _normal';
}

В zsh 5.0.7 работает (подсказывает и файлы, и команды), в 5.2 - только файлы. Подскажите, пожалуйста, как починить. Заранее спасибо.

★★

УМВР на 5.2

_x() {
	_arguments \
		'1: : _alternative "commands\:commands\: _command_names -e" "files\:files\:_files"' \
		'*:: : _normal'
}
compdef _x x

anonymous
()
Ответ на: комментарий от anonymous

Решено. У меня antigen перезапускал compinit и сбрасывал определение compdef. Разместил все записи antigen'а в начале.

Norong ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.