![터미널에서 화살표 키를 사용할 수 있도록 Unix를 수정하는 방법은 무엇입니까?](https://linux55.com/image/42316/%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C%20%ED%99%94%EC%82%B4%ED%91%9C%20%ED%82%A4%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8F%84%EB%A1%9D%20Unix%EB%A5%BC%20%EC%88%98%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Up이전에는 / 화살표 키를 사용하여 Down이전 명령을 순환 할 수 있었지만 이제는 화살표 키를 누르면 "^[[A""가 인쇄됩니다. bash 쉘을 실행 중입니다. 어떻게 해결할 수 있나요?
답변1
가능한 문제는 bash(아니요전체 화면 프로그램)은 termcap(전체 화면 프로그램용)을 사용하고 있으며 키 바인딩에서 응용 프로그램 모드 사용을 지원하지 않습니다.
이 문제는 다음 방법 중 하나로 해결할 수 있습니다.
- 하드코딩 바인딩
.inputrc
(대부분의 bash 사용자가 사용하는 경로) - 응용 프로그램 모드 터미널 설명(예:
linux
및 )을 사용하지 않도록 선택하거나rxvt
- bash를 개선하여 (Debian 패키지와 마찬가지로
zsh
) 일반 모드 또는 애플리케이션 모드 사용 여부에 관계없이 키를 자동으로 수락하는 방법을 알 수 있습니다.
추가 자료:
- 쉘 팁: .inputrc 바인딩 재미, 설명이 하드코딩됨
- 커서 키가 콘솔에서 작동하지 않습니다,
xterm-noapp
터미널 설명을 언급하십시오. - 커서 키가 작동하지 않습니다(ncurses FAQ)
- 특수 키(xterm 매뉴얼, bash와 ksh 비교)
답변2
들어가려고 노력하다
set -o emacs