Очередная итерация настройки дополнения в zsh

Что: 0be0207de9f1afd147a3b3f0811bb11015eaf164

Когда: 2018-08-12 11:08:22+03:00

Темы: tip zsh

Очередная итерация настройки дополнения в zsh

Настройка completion системы в zsh имеет большой подвох: не сразу
понятно всё ли происходит как надо и устраивает тебя. Сколько я вот не
подступал к настройке, но через несколько дней спустя всё-равно
находился какой-нибудь недостаток.

В 97fc236730a0d0afa6b13e097848f92d7892bc7b писал что вроде как
дополнение _files после _completion решает проблему с тем, что можно
делать info <PATH><TAB> и путь будет дополняться, а не ожидать только
того, что есть в $INFOPATH. Однако:


  Видимо в completion для этих команд прописано что на первом месте
  должно идти... я даже не знаю что, так как всю жизнь использовал
  указывая путь к файлу. А эти команды вызываются хотя бы раз в день

  меня SSD!). Это тоже нервирует

Сегодня очередная итерация попытки настройки.

    zstyle ":completion:*" completer _cmdstring _parameters _ignored _files

пока похоже что делает то, что надо. _cmdstring дополняет имена команд,
а дальше пути к файлам. _parameters дополняет переменные окружения, как
минимум (не то чтобы очень надо, но вроде работает и, считай,
бесплатно). _files дополняет пути до файлов, как и прежде. Пока
недостатков не заметил.

Кроме того, так как мне блюсти изменения .zshrc всё же надо, то вынес
его конфиги в отдельный репозиторий https://git.stargrave.org/cgit.cgi/zsh-dotfiles.git/tree/.zshrc

оставить комментарий

Сгенерирован: SGBlog 0.34.0