как включить zsh завершение пути с дефисными словами - PullRequest
0 голосов
/ 18 марта 2020

Настройка

У меня есть репозитории в папке ~/code.

Предположим, у меня есть эти репозитории:

~/code/my-repo-awesome
~/code/my-repo-bad
~/code/my-repo-cool

ZSH имеет хорошую способность завершать пути.

Например, если я напишу следующее

cd /u/bi/lo

, то zsh завершится следующим образом:

cd /usr/bin/local

Вопрос

Можно ли настроить zsh так, чтобы после ввода следующего

cd ~/co/m-r-c

он завершился до

cd ~/code/my-repo-cool

Если так, как?

1 Ответ

0 голосов
/ 24 марта 2020

Вы можете использовать matcher-list тег.

zstyle ':completion:*' matcher-list '' 'r:|-=* r:|=*'

Для справки: http://zsh.sourceforge.net/Doc/Release/Completion-System.html#index -matcher_002dlist_002 c -completion-style

...