대부분의 Unix 셸에서 위쪽 화살표 ↑
키는 이전 명령으로 편집 중인 기록의 명령을 대체합니다. 명령을 사용하여 기록을 볼 수 있습니다 history
.
↑
한 번 이상 누르면 역사에 올라갈 수 있습니다.
내 질문은 다음과 같습니다
↑
현재 명령과 동일한 모든 명령을 건너뛰도록 쉘을 어떻게 구성합니까 ?
사실 저는 make
연속으로 많이 입력하는 경우가 많습니다. 이전 명령을 다시 입력(또는 약간 수정)하려면 ↑
여러 번 클릭하여 모두 건너뛰어야 합니다 make
.
나는 이것이 ↑
쉘 생산성을 향상시키는 유일한 팁과는 거리가 멀다는 것을 알고 있습니다.
보너스:
- Bash 쉘에 적합한 구성을 제공합니다.
- 기록 유지(연속해서 여러 번 명령을 입력했음을 아는 데 유용할 수 있음)
답변1
zsh의 경우 다음을 구성에 입력하세요.
setopt histignoredups
무엇을 할 것인가, 무엇을 할 것인가중복 기록 항목 무시검색 중.
Bash에 해당하는 설정은 다음과 같습니다.
HISTCONTROL=$HISTCONTROL:ignoredups