]> Sergey Matveev's repositories - stargrave-blog.git/commit
Похоже что осилил 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)
commit97fc236730a0d0afa6b13e097848f92d7892bc7b
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent5ba7e6d33d0caa4fe56323d6b66d5c38763c0302
Похоже что осилил fuzzy-дополнение файлов в zsh

В 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-а.