Ctrl-R 역방향 검색 후 정방향 검색을 위한 단일 단축키

Ctrl-R 역방향 검색 후 정방향 검색을 위한 단일 단축키

Ctrl+ 를 항상 사용하는데 R, 너무 빨리 눌러 원하는 명령을 놓치는 경우가 많습니다.

검색을 전달하려면 터미널을 먼저 사용하지 않는 경우 Ctrl+ 를 사용할 수 있습니다(제 경우에는 konsole이 수정 되었습니다 ).Sstty -ixon~/.bashrc

하지만 두 번 눌러야 했습니다. 한 번은 모드 i-search진입 후 진입하는 것처럼 보였고 reverse-i-search, 두 번째는 실제로 물러나야 했습니다.

단축키를 두 번 누르지 않아도 되는 방법이 있나요?

답변1

이것은 다른 접근 방식입니다. 몇 가지 기본 vi 편집 명령에 익숙하다면 bash는 명령줄 편집을 위한 vi 모드를 지원합니다. vi를 정말로 싫어한다면 이것을 좋아하지 않을 것입니다. 그러나 계속 사용할 수 있다면 아마도 더 좋고 더 적은 키 입력이 필요하다는 것을 알게 될 것입니다.

세트 -o vi

기록 검색은 다음과 같이 작동합니다.

  • Esc명령 모드로 전환
  • /검색 시작
  • 검색 문자열의 텍스트를 입력하세요
  • Enter검색 수행
  • n다음 게임으로 이동
  • N이전 게임으로 돌아가기
  • i삽입 모드로 돌아가기
  • Enter명령 실행

답변2

분명히 Bash 기록 검색에서는 검색 중인 방향을 알려주기 위해 바로가기를 처음으로 누르고, 실제로 검색을 수행하려면 두 번째를 눌러야 합니다. 소스 코드를 수정하지 않고 작동 방식을 바꾸는 것은 불가능하다고 생각합니다.

그러나 설치할 수 있습니다하스트(https://github.com/dvorka/hstr)명령 기록을 쉽게 보고 탐색하고 관리할 수 있는 고급 검색 옵션이 포함된 제안 상자가 있습니다.

여기에 이미지 설명을 입력하세요.

관련 정보