나는 bash
‘역 검색 역사 (Cr) (명령 줄 기능)를 매우 좋아 합니다.
현재 행에서 시작하여 필요에 따라 히스토리를 통해 ‘위’로 이동하십시오. 이것은 증분 검색입니다.
내가 공격 할 때 control-r
에 bash
, 나는 다음을 얻을 :
(reverse-i-search)`':
그리고 내가 찾고있는 것을 기대하면서 이전에 실행 된 명령의 문자를 입력 할 수 있습니다. 실수 control-h
를하면 문자를 지우도록 입력 할 수 있습니다 (backspace
.
이 명령 줄 기능을 사용하면 이전에 실행 한 명령을 매우 쉽게 참조 할 수 있습니다. 이러한 기능이 존재하는지 궁금합니다 psql
. 나는 그것이 매우 비효율적 단지에 의존 발견 control-p
하고control-n
.
가치있는 것을 위해 Postgres.appPostgreSQL 9.3.1 on x86_64-apple-darwin13.0.0, compiled by Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn), 64-bit
통해 얻은-를 사용하고 있습니다.
답변
GitHub에서 이에 대한 대화는 임시 “빠른 수정”솔루션으로 이어졌습니다 .
열고
~/.editrc
추가하십시오 :
bind "^R" em-inc-search-prev
분명히 가장 큰 문제는 PostgresApp가 libedit
대신 사용 한다는 것입니다 libreadline
. 그리고의 libedit
일부 명령 줄 기능이 libreadline
없기 때문에 PostgresApp가 컴파일 될 때까지 libreadline
위의 빠른 수정 사항을 사용하십시오.