![zshell이 대체 확인을 건너뛰게 하려면 어떻게 해야 합니까?](https://rvso.com/image/1303464/zshell%EC%9D%B4%20%E2%80%8B%E2%80%8B%EB%8C%80%EC%B2%B4%20%ED%99%95%EC%9D%B8%EC%9D%84%20%EA%B1%B4%EB%84%88%EB%9B%B0%EA%B2%8C%20%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
Bash에서 다음 명령을 실행하면:
mkdir foo
cd !$
두 번째 명령은 다음과 같이 해석되어 cd foo
실행됩니다.
zshell에서는(적어도 현재 구성에서는) 대체 작업을 수행하고 command 를 생성한 cd foo
다음 커서를 그 끝에 두므로 실행하려면 Enter를 다시 눌러야 합니다.
명령을 실행하도록 하는 방법이 있나요?
답변1
에서 man zshoptions
:
HIST_VERIFY
사용자가 기록 확장이 있는 줄을 입력할 때마다 해당 줄을 직접 실행하지 마세요. 대신, 히스토리 확장을 수행하고 라인을 편집 버퍼에 다시 로드하십시오.
그러니 setopt no_hist_verify
.zshrc에 추가하세요.
편집하다:명령을 위반하는 실수로 작은따옴표를 제거합니다.