Size: a a a

2020 April 18

VO

Vyacheslav Olkhovche... in freebsd_ru
если у тебя curses программа зачем-то перевела терминал в режим cursor keys in applications mode -- а так поступают почему-то почти все, то при некорректном выходе у тебя курсорные кнопки будет посылать на \e[A, а \eOA. и привет.
источник

VG

Vadim Goncharov in freebsd_ru
Vyacheslav Olkhovchenkov
по стрелке вверх поиск нормально срабатывает по началу строки
меня это долго останавливало от ухода с tcsh, потом я в 2006 нашел эту фичу в zsh - и больше не вернулся
источник

VG

Vadim Goncharov in freebsd_ru
Vyacheslav Olkhovchenkov
у zsh можно приблизиться, но костылями и не всегда срабатывает
что именно не срабатывает? какими костылями?
источник

VO

Vyacheslav Olkhovche... in freebsd_ru
поиск по стрелке. костыли выше озвучили. почему костыли -- я про apllication mode написал
источник

VG

Vadim Goncharov in freebsd_ru
Vyacheslav Olkhovchenkov
ну а теперь покажи конкретный конфиг, а я расскажу когда это не будет работать
setopt HIST_SAVE_NO_DUPS    # when writing history file
setopt INC_APPEND_HISTORY   # add to hist file immediately
setopt SHARE_HISTORY        # all parallel sessions share history
setopt EXTENDED_HISTORY     # save timestamps in history file

bindkey "$(echotc up)" history-beginning-search-backward
bindkey "$(echotc kd)" history-beginning-search-forward
bindkey "$(echotc ku)" history-beginning-search-backward
bindkey "^[[B" history-beginning-search-forward # some xterms have no "do" cap
bindkey "^[[A" history-beginning-search-backward # 'screen' don't list this cap
источник

VO

Vyacheslav Olkhovche... in freebsd_ru
что за echotc?
источник

VG

Vadim Goncharov in freebsd_ru
взять строку из termcap
источник

AF

Andrey F in freebsd_ru
источник

VG

Vadim Goncharov in freebsd_ru
Vyacheslav Olkhovchenkov
если у тебя curses программа зачем-то перевела терминал в режим cursor keys in applications mode -- а так поступают почему-то почти все, то при некорректном выходе у тебя курсорные кнопки будет посылать на \e[A, а \eOA. и привет.
так что решена эта проблема, и не костылём
источник

VO

Vyacheslav Olkhovche... in freebsd_ru
ну это больше похоже на решенную, но какого хуя в теркапах нет ^[B нет в теркапе?
источник

VG

Vadim Goncharov in freebsd_ru
источник

VG

Vadim Goncharov in freebsd_ru
впрочем, я с 2006 туда больше не заглядывал, проблем не было :)
источник

VO

Vyacheslav Olkhovche... in freebsd_ru
да вот потоум что костыль с bindkey "^[[B"
источник

VO

Vyacheslav Olkhovche... in freebsd_ru
ну и объяснеят почему все в апликешен переводя
источник

VG

Vadim Goncharov in freebsd_ru
ну, мне нужен был конфиг, который можно таскать между разными осями
источник

VG

Vadim Goncharov in freebsd_ru
апликейшен-кнопки он добавляет тоже
источник

VG

Vadim Goncharov in freebsd_ru
почему на разных платформах и говнософтинах типа screen пидарасы не ведут полный termcap - это никаким шеллом не решаемо, увы
источник

VO

Vyacheslav Olkhovche... in freebsd_ru
это у xterm для начала криво указан do
источник

VO

Vyacheslav Olkhovche... in freebsd_ru
вместо ^[B как \n
источник

VG

Vadim Goncharov in freebsd_ru
и в этом случае тоже круг возможных виноватых более одного
источник