]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
Похоже что осилил fuzzy-дополнение файлов в zsh
authorSergey Matveev <stargrave@stargrave.org>
Tue, 17 Jul 2018 20:17:34 +0000 (23:17 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 18 Jul 2018 05:35:27 +0000 (08:35 +0300)
В 961627505458d8f5522bb437aa1b7de6f73e71dc я писал о том, что completion
system полностью выключил, потому-что попадаются ситуации когда "info
~/doc/<TAB>" ничего не выведет, а я хочу явно натравить на файл. Я
пытался это сделать путём неподключения почти всех completer-ов, оставив
только самые базовые.

Но, как всегда, проблемы регулярно случаются только из-за того что люди
не читают документацию. В FAQ (!!!) zsh-а в разделе "4.6: Suppose I want
to complete all files during a special completion?" буквально
описывается именно моя ситуация: при включённом completion дополнять
только имена файлов. Там же показано как просто задать список
completer-ов вообще которые я хочу.

В итоге теперь имею возможность дополнения путей такого рода:
t/work<TAB> раскроется в test_integration/test_workflow.py.
s/r/r2s<TAB> в src/rik2utils/rik2sapi.

Теперь zsh делает абсолютно всё что я хотел бы видеть от shell-а.


No differences found