Zsh, нечувствительное между `_` и` -`

Мне не нравится набирать символы подчеркивания и вместо этого нужно ввести тире, и автозаполнение zsh относится к нему так, как будто это может быть тире или подчеркивание.

Возможно ли это со встроенными возможностями zsh, oh-my-zsh или что-то еще? Было бы возможно глобально, а если нет, можно ли использовать одну функцию автозаполнения?

Кроме того: в настоящее время у меня есть настраиваемая функция завершения для базовых знаков, которая просто переводит подчеркивания в тире при предоставлении возможных завершений и хотела бы заменить / улучшить ее.

One Solution collect form web for “Zsh, нечувствительное между `_` и` -`”

На странице zshcompsys есть аналогичный пример, чтобы получить нечувствительность к регистру

 zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z}={A-Za-z}' 

Изменение его, чтобы сделать - и _ эквивалент, похоже, делает то, что вы хотите

 zstyle ':completion:*' matcher-list '' 'm:{-_}={_-}' 

Или вы можете добавить его к первому примеру, а также получить нечувствительность к регистру

 zstyle ':completion:*' matcher-list '' 'm:{a-zA-Z-_}={A-Za-z_-}' 
  • Как автоматизировать исходную команду
  • Не удалось обновить / обновить пакет Oh-My-Zsh с помощью команды `sudo pacman -S Oh-My-Zsh`
  • Добавление путей к PATH с использованием многострочного синтаксиса
  • Как запустить команду glob ZSH рекурсивно для подкаталогов
  • Как управлять mysql с помощью zpty?
  • Почему диапазон расширения скобок использует две точки вместо трех (эллипсис)?
  • Новые привязки клавиш в ZSH не сохраняются
  • Повторная команда с разными именами файлов
  • Как установить bash для запуска * .exe с моно?
  • Автозаполнение вкладки Bash / zsh: заданная начальная команда, игнорировать определенные файлы в каталоге с автозаполнением
  • Массивы в Zsh. Проверьте, не определена ли какая-либо из следующих переменных
  • Interesting Posts

    lpr игнорирует параметры, заданные -o

    Перенос ключей для рабочих областей в Xmonad

    Как я могу подавить вывод только в том случае, если команда выполнена успешно?

    Невозможно установить libevent на CentOS 6.5

    Как загрузить все изображения размером> 100 КБ на веб-странице?

    Поиск и удаление с регулярным выражением

    Free BSD / Mac OS X Sed: соответствие регулярному выражению и строка строки после матча

    Как узнать, какие процессоры являются физическими ядрами?

    Как сохранить WLAN-соединение в Arch Linux?

    pulseaudio перестает работать после спячки

    Определение размера образа диска / файловой системы для хранения определенного набора файлов с почти нулевым свободным пространством

    Калибр не конвертируется из epub в mobi

    Как я могу выполнить вкладку umount, ограничивая тома в определенном каталоге?

    «Xdg-mime query filetype» возвращает другой тип файла, чем «file -mime-type»

    Отслеживание использования Интернета

    Linux и Unix - лучшая ОС в мире.