2012-06-21 1 views
2

의 그것을 실행 키보드에 다양한 문자를 누르는 동안 당신이 "발견"에 의해 생성 된 다음 줄의 표준 출력하기 전에 삽입 명령bash에서 무언가 실행 중일 때 화살표 키를 누르면 "^ [[A^[[C^[[B^[[D"?

find . -iname bob 

을 실행한다고 가정 해 봅시다. 그러나 위쪽 화살표를 누르면 "^ [[A". 이것은 화살표 키에 대한 키보드 단축키입니까?

저는 현재 CTRL +과 같은 것을 상상하고 있습니까? + A는 CTRL + C가 "^ C"를 생성하기 때문에 발생합니다.

+0

'Ctrl + ['는'Esc'입니다 ('man ascii' 참조). –

답변

4

화살표 키의 단축키입니까?

수정. 단말기는 확장 키가 눌려지면 이들 문자 시퀀스를 생성하고, 이들 시퀀스를 적절하게 해석하는 것은 소프트웨어 (예 : readline)에 달려있다.

저는 현재 CTRL +과 같은 것을 상상하고 있습니까? + A는 CTRL + C가 "^ C"를 생성하기 때문에 발생합니다.

또한 수정하십시오. 입니다. Ctrl[]입니다.

+0

그러나 "CTRL + ["나는 "^ [" 이 아닌 "^ [[A" – tom

+0

을 참조하십시오] 시퀀스에 두 개 이상의 문자가 있기 때문입니다. –

+0

이제 알겠습니다. 감사 – tom

관련 문제