Назад | Перейти на главную страницу

Putty + Bash + Screen, стрелка вверх для истории не работает (Ubuntu 11.10)

У меня есть свежая установка Ubuntu Server 11.10, и я вхожу в SSH через PuTTy. Когда я нахожусь внутри экрана, я не могу использовать стрелку вверх для вызова истории bash (хотя это работает за пределами экрана). Кажется, я не могу найти точно такую ​​же проблему в Интернете (хотя много похожих). Мой .screenrc находится ниже:

# Look and feel
caption always "%{= bb}%{+b w}Screen: %n | %h %=%t %c"
hardstatus alwayslastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"

# Our warning of activity
activity "Activity in %t(%n)"

# Left Right meta key mods
#ALT-,. and ALT-<>
bindkey "^[<" eval number !echo $WINDOW-1|bc
bindkey "^[>" eval number !echo $WINDOW+1|bc
bindkey "^[," prev
bindkey "^[." next

#disable startup banner
startup_message off

#see http://www4.informatik.uni-erlangen.de/~jnweiger/screen-faq.html
termcap  xterm 'XT:AF=\E[3%dm:AB=\E[4%dm:AX'
terminfo xterm 'XT:AF=\E[3%p1%dm:AB=\E[4%p1%dm:AX'
termcapinfo xterm 'XT:AF=\E[3%p1%dm:AB=\E[4%p1%dm:AX:hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
termcap  xtermc 'XT:AF=\E[3%dm:AB=\E[4%dm:AX'
terminfo xtermc 'XT:AF=\E[3%p1%dm:AB=\E[4%p1%dm:AX'
termcapinfo xtermc 'XT:AF=\E[3%p1%dm:AB=\E[4%p1%dm:AX:hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'

#scrollback
termcapinfo xterm ti@:te@

shell -$SHELL

ОБНОВЛЕНИЕ: стрелка вверх правильно работает в других приложениях, таких как vim и менее. Эта проблема возникает как на физической консоли, так и в PuTTy.

У меня была похожая проблема. Оказывается, для созданной мной учетной записи не задана оболочка по умолчанию.

я использую Ctrl-а Esc чтобы войти в режим копирования / прокрутки, а затем перейти с помощью час j k л или клавиши со стрелками.

Прочтите это для вариантов навигации - http://web.mit.edu/gnu/doc/html/screen_11.html