This.inputrc 수정으로 명령줄 기록 검색 개선

Anonim

명령줄을 많이 사용하는 경우 화살표 키를 사용하여 이전에 실행한 명령을 전환하고 탭 키를 사용하여 완료할 수 있다는 사실을 잘 알고 있을 것입니다. 그러나 이 두 기능은 .inputrc 파일에 몇 가지 수정 사항을 추가하여 과거 명령 기록을 검색할 때 크게 향상될 수 있습니다. 처음 두 줄에서는 화살표 키를 사용하여 특정 명령 또는 특정 명령의 시작 부분에 대한 명령 기록을 뒤집을 수 있습니다.예를 들어 "c"로 시작하는 명령이 기억나지만 다른 것이 무엇인지 확실하지 않은 경우 간단히 'c'를 입력한 다음 위쪽 화살표를 누르면 문자 c로 시작하는 모든 명령 기록을 검색할 수 있습니다. 이는 전체 명령을 검색하는 데에도 작동하므로 curl을 입력한 다음 위 또는 아래 화살표를 따라 위로 이동하여 'curl' 명령에 대한 모든 기록을 검색할 수 있습니다. 세 줄의 두 번째 배치는 과거 팁에서 공유되며 터미널의 탭 완성 기능을 크게 향상시켜 기록에 탭 완성을 가져오고 완료 시 대소문자 구분을 제거하며 시도가 완전히 모호한 경우 모든 것을 볼 수 있는 기능을 제공합니다. 결합하면 기록 검색 및 탭 완성이 크게 향상됩니다.

Launch 터미널을 열고 기본 텍스트 편집기에서 .inputrc 파일을 엽니다. 매우 사용자 친화적이기 때문에 nano를 사용합니다.

나노 .inputrc

다음 다섯 줄을 (공백일 수 있음) .inputrc 파일에 붙여넣습니다.

"

\e[A: history-search-backward \e[B: history-search-forward set show-all-if-ambiguous on 세트 완료-무시- TAB의 경우: menu-complete"

다음과 같아야 합니다.

“Ctrl+O”를 눌러 파일을 저장한 다음 Ctrl+X를 눌러 nano를 종료합니다.

단말기를 새로고침하거나 새 터미널을 생성하면 명령 내역을 넘길 때 화살표와 탭 키를 사용할 때 즉시 차이점을 확인할 수 있습니다.

여전히 저장되는 기록의 길이는 HISTFILESIZE가 무엇으로 설정되어 있는지에 따라 다르므로 필요에 맞게 조정하는 것을 잊지 마십시오. 또한 규칙적으로 명령 기록을 지우면 이러한 기능의 유용성이 크게 저하됩니다.

이전에 과거 명령 기록을 통해 인쇄 및 검색하는 다른 방법에 대해 논의했지만 단순히 긴 명령의 구문을 찾는 것보다 과거 명령을 다시 실행하려는 경우 이것이 가장 좋은 옵션일 것입니다. -실행된 문자열.터미널과의 기본 상호 작용이 기본 명령에 대한 것이라면 'defaults' 문자열을 개별 텍스트 파일에 저장하여 자동으로 추적하는 탁월한 트릭을 잊지 마십시오. 나중에 설정을 전환하고 싶습니다.

화살표 키 히스토리 검색 트릭에 대해 Lifehacker로 향합니다. 하지만 얼마 전에 공유한 이전 트릭의 다른 .inputrc 라인을 기억할 수 있습니다.

This.inputrc 수정으로 명령줄 기록 검색 개선