Zsh. Настройка системы compsys

Для настройки системы compsys служит специальный модуль -- compinstall. Для его старта вовсе не обязательно ликвидировать файл ~/.zshrc и перезапускать сеанс: это можно сделать из командной строки zsh следующим образом:

$ autoload -Uz compinstall
$ compinstall

После этого нам сообщат о наличии файла /home/zsh/.zshrc и предложат либо использовать его, нажав Enter, либо переименовать:

file> /home/zsh/.zshr

Согласимся с первым предложением. В этом случае после очередного предупреждения последует радостное сообщение, что каталог /usr/share/zsh/4.3.10/functions, содержащий описание функций, уже добавлен в специальную переменную для оных -- $fpath, и это есть good.

Не будем спорить и с этим утверждением, опять нажав Enter, что выведет нам главное меню compinstall:

zsh15.png

Рассмотрение которого начнём с пункта 1, предлагающего выбрать варианты автоматических дополнений:

zsh16.png

Из скриншота можно видеть, что по умолчанию включён лишь пункт 1 -- базовое дополнение, тот самое, что уже отражено было в нашем ранее созданном конфиге. Однако нет резона отказываться и от остальных вариантов -- аппроксимирующего завершения с коррекцией слов и глобальных подстановок, Так что отмечаем все доступные возможности:

zsh17.png

Как уже говорилось ранее, если они станут назойливыми, мы сможем их подкорректировать при ручном редактировании. И посредством "нулевого" варианта (Done setting completers) возвращаемся в главное меню, где обращаемся к пункту 2 -- установке правил учёта регистра, дополнения частично введённых слов и символьных последовательностей:

zsh18.png

Правила эти весьма многочисленны, перепробовать их все у меня не хватило терпения, так что этот вопрос оставляю на рассмотрение заинтересованных лиц -- меня вполне устраивают правила по умолчанию.

В пункте 3 -- выбор стилей вывода автодополнений:

zsh19.png

Здесь в каждом подпункте предлагается ряд вариантов. Из всего этого множества я прибег только к подпункту 3 -- конфиругированию расцветки списка автодополнений:

zsh20.png

Где выбрал под-подпункт 1 -- использовать колоризованный список, и далее -- использовать цвета из переменной LS_COLORS:

zsh21.png

Да, ещё тут же, в под-подпункте 4, я отказываюсь от использования старой системы автодополнений -- compctl, дабы не путаться. Хотя, кажется, делать это и не обязательно.

После этого последовательно выходим вплоть до главного меню compinstall, где обращаемся к пункту 0 -- Save and exit. Нас опять спросят, сохранить ли новые установки в главном конфиге -- мы с этим соглашаемся. После чего остаётся только ознакомиться с результатом.

. .