Завершение ZSH из командной строки скрипта (например, read -e в BASH)

В сценарии оболочки bash вы можете запросить у пользователя ввод и включить завершение строки чтения для пользователя с флагом -e. (например, read -e -p 'GET YOUR FILE: ' file позволит пользователю использовать табуляцию для поиска файла.)

Завершение ZSH является более продвинутым и расширяемым, поэтому я надеялся, что смогу найти встроенную функцию zsh, допускающую подобное поведение.


person brent    schedule 13.02.2013    source источник
comment
Вы просите что-то, что работает в zsh или в bash?   -  person chepner    schedule 13.02.2013


Ответы (1)


Я уверен, что есть лучший ответ (я только недавно начал экспериментировать с zsh), но вы можете использовать vared.

$ vared -c line
person chepner    schedule 13.02.2013
comment
Работает отлично, первая строка не нужна, если вы передадите флаг -c. - person brent; 14.02.2013