![커서를 이동하지 않고 역방향 검색을 종료하는 방법은 무엇입니까?](https://rvso.com/image/1465774/%EC%BB%A4%EC%84%9C%EB%A5%BC%20%EC%9D%B4%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EC%97%AD%EB%B0%A9%ED%96%A5%20%EA%B2%80%EC%83%89%EC%9D%84%20%EC%A2%85%EB%A3%8C%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)
Bash에서 (Bash에서 emacs 키 바인딩을 사용하여) 역방향 검색을 수행할 때 다음과 같은 상황이 자주 발생합니다.
(reverse-i-search:ccc) aaa bbb |ccc ddd
'ccc'에 대한 역방향 검색 중이고 일치하는 문자열에서 커서가 올바르게 중지되었습니다.
ccc
이제 여기에서 시작하여 , 예를 들어 make it 앞에 몇 가지 추가 문자를 추가하고 싶습니다 eee ccc
.
그러나 을 누를 수 없습니다 Enter. 그렇지 않으면 명령이 직접 실행됩니다.
추가하려는 문자를 직접 입력할 수 없습니다. 그렇지 않으면 검색 문자열이 변경됩니다.
를 누를 수 없습니다 Esc. 그렇지 않으면 bash가 검색을 종료하고 커서도 이동합니다.
그렇다면 bash에게 검색을 종료하고 커서는 그대로 두도록 어떻게 지시해야 할까요?
답변1
이를 수행하는 방법에는 여러 가지가 있는 것 같습니다.지금. 질문을 받은 당시에는 그 중 일부 또는 전부가 작동하지 않았습니다.
Esc
Shift+Enter
또한 화살표 키(왼쪽, 오른쪽)는 커서를 원하는 위치에서 한 문자씩 이동합니다.
$ bash --version
GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)