LINUX.ORG.RU

csh-подобная история в zsh

 , , ,


0

1

В далёкие времена, когда я держал на десктопе FreeBSD, я успел привыкнуть к одной клёвой маленькой фишечке csh. А именно, при нажатии стрелочки вверх csh не заменяет текущую набранную команду на предыдущую, а дополняет текущую до предыдущей похожей. С тех пор утекло немало воды, я перешёл на линуксы и zsh, но тоскливыми зимними вечерами этой фишечки всё-таки недостаёт.

Попытки перерыть доку по zsh в поисках нужного волшебного слова успехом не увенчались. Может, хоть тут найдётся человек, осиливший прочитать эту тонну текста внимательно.

Могу тебя пока обрадовать, такая фича у zsh есть. Более того, я сам ей постоянно пользуюсь.
Минус в том, что прямо сейчас я пишу с утюга, а поэтому предоставить нужные строки в конфиге смогу только позже.

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

Отсутствие такой фичи в zsh было бы равнозначно отсутствию функции поиска в емаксе.

userid2 ()

Не знаю, для меня все же удобнее, когда стрелка вверх показывает именно предыдущую команду. А для описанного тобой use-case'а есть же reverse incremental history search. ИМХО, так удобнее.

kovrik ★★★★★ ()

ответ на этот вопрос вроде когда-то говорил blackst0ne, но не сходу не нашёл тот топик

upd
видимо вот это
bindkey «^[[A» history-beginning-search-backward
bindkey -a «^[[A» history-beginning-search-backward
bindkey «^[[B» history-beginning-search-forward
bindkey -a «^[[B» history-beginning-search-forward

upd2 а,нет, это поведение будет на PgUp/PgDown, ибо так удобнее ну в общем суть ты понял

zolden ★★★★★ ()
Последнее исправление: zolden (всего исправлений: 2)

Попробуй PgUp, у меня работает. Ничего не настраивал специально.

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

Отсутствие такой фичи в zsh было бы равнозначно отсутствию функции поиска в емаксе.

Собственно, вот:

bindkey    "^[[A" history-beginning-search-backward
bindkey -a "^[[A" history-beginning-search-backward
bindkey    "^[[B" history-beginning-search-forward
bindkey -a "^[[B" history-beginning-search-forward
blackst0ne ★★★★★ ()

Offtop: Alt+PgUp/PgDown в bash. В чистой консоле искаропки, в KDE'шном Konsole нужно напильничком штрихануть, если что - маякуйте.

Kroz ★★★★★ ()
Ответ на: комментарий от zolden

Есть ещё дополнительный виджет history-search-end — при дополнении курсор прыгает в конец строки.

Gotf ★★★ ()
Ответ на: комментарий от Kroz

В xterm-е не работает... Можно подробнее?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.