В настоящее время ZSH отображает меню, когда я впервые нажимаю вкладку, и завершение неоднозначно. Итак, если у меня есть «cd» в командной строке и я нажимаю на вкладку, он покажет различные доступные завершения. Если я снова нажму вкладку, он выберет первое доступное завершение.
Я хотел бы объединить эти два шага в одно нажатие клавиши табуляции. Итак, если я нахожусь на «cd» и вкладке «Я», я бы хотел, чтобы ZSH вставил первое доступное совпадение (если оно неоднозначно) и отобразил меню, которое я затем смогу просмотреть, если первое совпадение не было каталогом, который у меня был. в уме.
Инструмент установки ZSH поместил это в мой .zshrc, на случай, если что-то из этого повлияет на поведение моей оболочки:
zstyle ': завершение: *' завершить _expand _complete _ignored zstyle ': завершение: *' list-colors '' zstyle ': завершение: *' список-подсказка% SAt% p: нажмите TAB, чтобы узнать больше, или введите символ% s zstyle ': завершение: *' список совпадений 'm: {[: lower:] [: upper:]} = {[: upper:] [: lower:]}' '' 'm: {[: lower:] [: верхний:]} = {[: верхний:] [: нижний:]}» zstyle ': завершение: *' выбор меню = 5 zstyle ': завершение: *' select-prompt% SScrolling active: текущий выбор в% p% s zstyle: имя файла compinstall '/home/robb/.zshrc'
~/.zshrc
: setopt menu_complete Смотритеman zshoptions
подробности.