Использование
!?string
будет искать во всей командной строке записей истории для string
, а не просто сопоставлять в начале -строки -, поэтому может использоваться для сопоставления команд, начинающихся с цифры n
без интерпретации как ссылка на n
-ю запись в истории.
Если необходимо добавить дополнительные модификаторы истории, строка поиска также должна заканчиваться ?
, но в случае выполнения простого поиска -и -завершающий ?
необязателен.
Необходимо также добавить
setopt nocaseglob
на ваш ~/.zshrc
.
Файлы для любого завершения git
генерируются путем вызова git ls-files
с шаблоном подстановки , который по умолчанию чувствителен к регистру -. Вместо этого сбросcaseglob
сделает их нечувствительными к регистру.