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)명령 기록을 쉽게 보고 탐색하고 관리할 수 있는 고급 검색 옵션이 포함된 제안 상자가 있습니다.