2016-10-09 6 views
0

В то время как я знаком с некоторыми из вариантов Zsh предусматривает автозавершения (т.е. стандартного Tab меню завершены и Ctrl + я варианта завершения), но я вы были избалованы типом поиска/завершения, из которого вы можете выйти из PhpStorm.Zsh Shell Смарт Завершение (ала PhpStorm)

Например, в проекте «Laravel» в PhpStorm вы можете открыть диалог «Поиск по всему миру» («Двойной сдвиг»), введите wbp и сделайте это редактором, чтобы «welcome.blade.php». Ближайшим я могу добраться до этой функциональности с Zsh, чтобы набрать wb, поместите курсор между двумя буквами (w|b) и используйте Ctrl + i.

Я искал вокруг и нашел несколько специальных сценариев завершения, но ни один из них не имеет такого типа функциональности.

Так большие вопросы:

1. Можно ли иметь смарт-функциональность завершения в Zsh, как она существует в PhpStorm?

2. Если да, то как это можно сделать?

Если это актуально, я использую OhMyZsh на OS X 10.12.

ответ

0

Следующая установка работает для меня (перенесите их в ~/.zshrc):

zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*' 
unsetopt CASE_GLOB 
zstyle ':completion:*' completer _complete _match _approximate 
zstyle ':completion:*:match:*' original only 
zstyle ':completion:*:approximate:*' max-errors 2 numeric 

Ссылка: zprezto

Смежные вопросы