>>>Это не проблема, а особенности работы разных шелов.
>>>фичу указанну Вами умеет csh/tcsh - поставте их себе как shell по
>>>умолчанию и будут Вам указанные возможности.
>однако странно слышать такой ответ.
>вовсе это не "особенности работы разных шеллов", а особенности работы
>библиотеки readline. Почитатйте man readline - там много чего биндить полезного можно,
>и работать будет всюду, где используется эта библиоетка, а не только
>в шелах.
>для вашего случая (стрелка вверх-вниз перемещение по истории с совпадающими введенными первыми
>символами) пропишите в .inputrc что нить типа
>"\e[A": history-search-backward
>"\e[B": history-search-forward странно слышать и ТАКОЙ ответ, однако
1) то что сие связано с используемым SHELL - это понятно
2) а уж как написан сам SHELL, с использованием readline или нет, это зависит от SHELL
Так что именно ОСОБЕННОСТИ SHELL, ибо сама по себе БИБЛИОТЕКА может болтаться в воздухе,
[alone]~ > ldd /bin/csh
/bin/csh:
libncurses.so.6 => /lib/libncurses.so.6 (0x280b7000)
libcrypt.so.3 => /lib/libcrypt.so.3 (0x280f6000)
libc.so.6 => /lib/libc.so.6 (0x2810e000)
[alone]~ > ldd /usr/local/bin/bash
/usr/local/bin/bash:
libreadline.so.6 => /lib/libreadline.so.6 (0x280db000)
libhistory.so.6 => /usr/lib/libhistory.so.6 (0x28108000)
libncurses.so.6 => /lib/libncurses.so.6 (0x2810f000)
libintl.so.6 => /usr/local/lib/libintl.so.6 (0x2814e000)
libc.so.6 => /lib/libc.so.6 (0x28157000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x2822f000)
[alone]~ >
См выше, csh не использует readline, но тем не менее имеет возможности command-line
editor