↑현재 명령과 동일한 모든 명령을 건너뛰도록 쉘을 어떻게 구성합니까 ?

↑현재 명령과 동일한 모든 명령을 건너뛰도록 쉘을 어떻게 구성합니까 ?

대부분의 Unix 셸에서 위쪽 화살표 키는 이전 명령으로 편집 중인 기록의 명령을 대체합니다. 명령을 사용하여 기록을 볼 수 있습니다 history.

한 번 이상 누르면 역사에 올라갈 수 있습니다.

내 질문은 다음과 같습니다

현재 명령과 동일한 모든 명령을 건너뛰도록 쉘을 어떻게 구성합니까 ?

사실 저는 make연속으로 많이 입력하는 경우가 많습니다. 이전 명령을 다시 입력(또는 약간 수정)하려면 여러 번 클릭하여 모두 건너뛰어야 합니다 make.

나는 이것이 쉘 생산성을 향상시키는 유일한 팁과는 거리가 멀다는 것을 알고 있습니다.

보너스:

  • Bash 쉘에 적합한 구성을 제공합니다.
  • 기록 유지(연속해서 여러 번 명령을 입력했음을 아는 데 유용할 수 있음)

답변1

zsh의 경우 다음을 구성에 입력하세요.

setopt histignoredups

무엇을 할 것인가, 무엇을 할 것인가중복 기록 항목 무시검색 중.

Bash에 해당하는 설정은 다음과 같습니다.

HISTCONTROL=$HISTCONTROL:ignoredups

관련 정보