2014-04-23 4 views
3

나는 mit-scheme-x86-64를 실행하고 SICP를 읽는다.스킴 인터프리터의 위쪽 화살표가^[[A 대신 히스토리 뒤로]

위아래 화살표는 터미널/다른 모든 인터프리터에서와 같이 작동하지 않습니다.

그들은^[[A와^[[B 각각.

내 .bashrc에서이 작업을 시도했지만 작동하지 않았습니다.

bind '"^[[A":history-search-backward' 
bind '"^[[B":history-search-forward' 

저는 실제로 내가 무엇을하고 있는지 확실히 모릅니다.

답변

4

시도는 이러한 목적을 위해 rlwrap를 사용하는 :

rlwrap 지정된 명령을 실행, 사용자의 입력을 차단하기 에 작성한 Readline의 행 편집, 지속적인 역사와 완성을 제공합니다.

rlwrap이 완전히 투명 해 지려고합니다. 은 추가 된 readline 기능을 제외하고는 명령과 rlwrap 명령의 차이점 (예 : )을 알아 채지 않아야합니다. 심지어 에서 신호를 방향 조정, 파이핑 및 전송할 때 을 유지해야하며 명령이 터미널 설정을 조작하는 경우에도 마찬가지입니다.

(프로그래밍 가능) 완료를 추가하는 많은 옵션이 있으며 멀티 라인 입력, 색상 및 다시 쓰기 프롬프트가 있습니다. (필요하지 않은 경우)이 설명서의 나머지 부분은 건너 뛸 수 있습니다.