LINUX.ORG.RU

Слетела фича в zsh


0

1

Случилась сия оказия. Использую zsh с конфигом от grml.org По началу всё было отлично, всё работало как нужно. Там в нем есть такая клевая фича, когда пишешь команду, к примеру «ssh» нажимаешь стрелку вверх и он начинает перечислять все команды из истории начинающиеся с символов «ssh». И вот однажды эта фича перестала работать. Потер все файлы начинающиеся на .zsh в корне домашней директории - безрезультатно. Мб кто имел дело с такой неприятной ситуёвиной, как решили?


Настолько удобен, что написанный на нём же конфиг даже с маном в одиночку не поправить.

anonymous
()
Ответ на: комментарий от anonymous

Если сильно упоросться - то можно, вот я даже completion-functions писал, правда больше не тянет.

anonymous
()

https://wiki.archlinux.org/index.php/Zsh#Key_bindings

[[ -n "${key[Up]}"      ]]  && bindkey  "${key[Up]}"      up-line-or-history
[[ -n "${key[Down]}"    ]]  && bindkey  "${key[Down]}"    down-line-or-history

Вроде так. В баше такая фича тоже есть, но там оно делается через ~/.inputrc, поскольку баш юзает реадлайн, а в zsh — свой велосипед, пусть и более мощный.

x3al ★★★★★
()
Последнее исправление: x3al (всего исправлений: 1)
Ответ на: комментарий от anonymous

ну или history-beginning-search-backward , точно не скажу

anonymous
()

На держи

 # Стрелками вверх и вниз поиск по введенным командам, совпадающим с набранным шаблоном
bindkey    "^[[A" history-beginning-search-backward
bindkey    "^[[B" history-beginning-search-forward

Yur4eg ★★
()
bindkey '\e[A' history-search-backward
bindkey '\e[B' history-search-forward
fat_angel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.