Intereting Posts
Как заставить изменение пароля LUKS каждые 90 дней? Использование нескольких уровней модулей ядра для сопряжения аппаратного устройства? Могу ли я искать «yum search» для архитектуры, отличной от моей? Просмотр списка пользователей find и md5sum не дают никакого выхода (find -o limit?) Настройка разрешений для нового пользователя kali Какие средства командной строки можно подключить из Unix к удаленным Windows? Выпустить порт, принадлежащий стороннему приложению? Как узнать, является ли раздел ext2, ext3 или ext4? Как сопоставить текст между строкой и пробелом Функции безопасности, отключенные DCO – как разморозить и восстановить? mdadm Raid5 дает запасные части отсутствующим событиям Как сохранить каждую отдельную строку в текстовом файле в массив? Есть ли способ для файлов кошек по мере их создания? Есть ли аргумент dpkg для предупреждения о несовместимостях / нарушениях?

Сделайте выбор автозаполнения zsh, даже если введено возможное совпадение

В моей текущей системе (openSUSE 12.3 с zsh 5.0.2) функция автозаполнения не дает мне выбора возможных завершений, если я уже ввел возможное совпадение завершения.

Например, если я в каталоге с двумя файлами с именем file и file2, и я печатаю:

cat file<TAB> 

Затем будет добавлено пространство, и я не буду указывать, что file2 также является возможным совпадением. Можно ли изменить это поведение? Bash ведет себя лучше в этом случае (он будет показывать как файл, так и файл2 без добавления пробела), но также будет интересно любое решение, которое не скрывает возможных совпадений.

zstyle ':completion:*' accept-exact false

от zshcompsys(1)

 accept-exact This is tested for the default tag in addition to the tags valid for the current context. If it is set to `true' and any of the trial matches is the same as the string on the command line, this match will immediately be accepted (even if it would otherwise be considered ambiguous). 

Вы также можете сделать контекст zstyle более конкретным, а не влиять на каждый тип завершения.

Это, конечно, возможно, потому что у меня также есть zsh 5.0.2 на openSUSE 12.3, и мой zsh ведет себя точно так, как вы хотите. К сожалению, я не могу вспомнить, какая настройка в моем .zshrc делает трюк, но вы можете смотреть на нее самостоятельно и, надеюсь, вы сможете это понять. Я предполагаю, что это либо один из вариантов setopt , либо одна из строк zstyle , но это годы, когда я написал большинство из них …