(Это действительно стоит времени и усилия зафиксировать?)
Как Вы упомянули, зондирование, вероятно, происходит когда grub-mkconfig
вызовы grub-probe
. Вы могли изменить grub-mkconfig
просто жестким кодированием результат grub-probe
вызовы. Это используется для заполнения GRUB_DEVICE
, GRUB_DEVICE_UUID
, GRUB_DEVICE_BOOT
, GRUB_DEVICE_BOOT_UUID
, и GRUB_FS
.
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_-}'