이미 쉽게 입력 한 내용을 사용하여 bash 기록을 검색 할 수 있습니다.
방금 입력 curl -I http://superuser.com
하고 Ctrl+를 r먼저 타는 것을 잊었다 고 가정하십시오 .
$ curl -I http://superuser.com
히스토리에서 i- 검색을 수행하려면 먼저 행 시작 ( Ctrl+ a)으로 이동하여 i- 검색 ( Ctrl+ r)을 입력하고 Ctrl+를 입력하십시오 y. 이미 입력 한 전체 텍스트의 내용을 사용하여 검색해야합니다.
(reverse-i-search)`curl -I http://superuser.com': curl -I http://superuser.com/faq
또는 Ctrl+ w대신 Ctrl+ y를 사용하여 방금 입력 한 텍스트의 첫 단어 만 사용하여 검색 할 수 있습니다 .
(reverse-i-search)`curl': curl -I http://superuser.com/faq
단일 키에 모두 바인딩
한 번의 키 입력으로이 모든 작업을 수행하려면 단일 키를 키보드 매크로에 바인딩 할 수 있습니다. 사용 F12하려면 다음을 실행하십시오.
$ bind '"\e[24~":"\C-a\C-r\C-y"'
그것은 세션 동안 지속될 것입니다.
영구적으로 만들기
에 매크로를 정의하십시오 ~/.inputrc
.
"\e[24~":"\C-a\C-r\C-y"
여기서는 작은 따옴표를 생략 했습니다.
이 답변이 도움 이 될 수 있습니다 .
c-r
입력 후 타이핑c-y
해도 아무것도 붙여 넣지 않습니다. 직접 입력c-y
하면 텍스트 만 붙여