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

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

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

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

  • bash эквивалент zsh $ @
  • Zsh: export: недействительно в этом контексте
  • Трейлинг пространства при копировании из gnome-терминала с использованием zsh
  • Определение псевдонима и его немедленное использование
  • Измените разделитель в Zsh% _
  • iterm-синхронизация сеансов по новым вкладкам
  • Как я могу использовать «emulate sh» в zsh для работы с ». myscript.sh»?
  • zsh сохраняет историю обмена даже при отключенной общей истории
  • 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 - лучшая ОС в мире.