경우 화살표 키를 키패드 모드에 있음 . 이 유용한 /usr/share/doc/bash/inputrc.arrows
우분투 배송 :
# This file controls the behaviour of line input editing for
# programs that use the Gnu Readline library.
#
# Arrow keys in keypad mode
#
"\C-[OD" backward-char
"\C-[OC" forward-char
"\C-[OA" previous-history
"\C-[OB" next-history
#
# Arrow keys in ANSI mode
#
"\C-[[D" backward-char
"\C-[[C" forward-char
"\C-[[A" previous-history
"\C-[[B" next-history
#
# Arrow keys in 8 bit keypad mode
#
"\C-M-OD" backward-char
"\C-M-OC" forward-char
"\C-M-OA" previous-history
"\C-M-OB" next-history
#
# Arrow keys in 8 bit ANSI mode
#
"\C-M-[D" backward-char
"\C-M-[C" forward-char
"\C-M-[A" previous-history
"\C-M-[B" next-history
그래서 난 당신이 모두 필요합니다 있는지 확실하지 않습니다, 그러나 그것은 당신의 ~/.inputrc
에이 다치게하지 않을 수 있습니다 : 이것은에 있습니다
# Arrow keys in keypad mode
"\C-[OA": history-search-backward
"\C-[OB": history-search-forward
"\C-[OC": forward-char
"\C-[OD": backward-char
# Arrow keys in ANSI mode
"\C-[[A": history-search-backward
"\C-[[B": history-search-forward
"\C-[[C": forward-char
"\C-[[D": backward-char
동일한 주제 : My cursor keys do not work 및 xterm: special keys
답변 해 주셔서 감사합니다. 이것은 친숙한 것으로 들리지만, 불행히도 나를 위해 작동하지 않습니다. 그것을 .inputrc에두면 아무 것도 변경되지 않고 .bashrc에두면 아무것도하지 못하게됩니다. 어떤 아이디어? – blokkie
신경 쓰지 마십시오. 역사 - 완료 - * 존재하지 않습니다; history-search- * 함수 만 존재합니다. 감사! – blokkie
아, 분명히 처음 두 예를 잘못 입력했는데 ... 마지막 하나는 맞았습니다. 나는 그것을 고쳐 줄 것이다. – ephemient