zch не работает корректно в Mint

Я успешно установил zsh, изменил конфигурацию на своем старом, но он не работает должным образом.

Я не знаю, как эта функция звонит. Когда я пишу что-то – например, например sudo и нажимаю ↑ (стрелка вверх), он не ищет линию с этим начальным текстом в истории, он просто возвращает предыдущую строку. это мой файл zshrc

Конечно, история содержит ожидаемые строки.

  • Команда scp, работающая в bash, не работает в zsh
  • Использование вложенного тройного выражения в командной строке .zshrc
  • ANDed условное использование regexp и переменных
  • Увеличение / уменьшение числа в файле из (zsh) скрипта
  • Поиск в обратном и прямом направлениях осуществляется с помощью vi-режима в zsh
  • $ @ и 'set env $ PATH' - зачем это утверждение входит в .inputrc?
  • Установки завершения zsh (autojump) - Как их использовать?
  • Есть ли какой-либо плагин для zsh или bash, который завершает эвристическое имя файла?
  • 2 Solutions collect form web for “zch не работает корректно в Mint”

    Мне кажется, что вы имеете в виду плагин zsh-history-substring-search . В этом случае первое, что я заметил в вашем .zshrc это то, что вы не включаете этот плагин в свой список.

    Измените эту строку:

     plugins=(git rvm rails3 bundler gem) 

    Для того, чтобы:

     plugins=(git rvm rails3 bundler gem history-substring-search) 

    Если вы используете Linux Mint Debian Edition (LMDE), добавьте эти строки в ~/.zshrc :

     # keybindings for history autocomplete [[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" history-beginning-search-backward [[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" history-beginning-search-forward 

    Он работает лучше, чем плагин, потому что плагин требует ввода не менее 3 символов, а keybindings начинают работать с первым символом.

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