최근에 bash에서 zsh로 전환했습니다. zsh와 bash 사이에 두 가지 작은 문제와 차이점을 발견했습니다. 내가 가장 좋아하는 단축키 중 두 개가 bash에서와 다르게 작동했을 때 나는 약간 !!
실망 했습니다 !$
.
매개변수 단축키를 사용하여 다음을 수행하려고 하면(죄송하지만 공식 이름을 모릅니다) bash에서 다음과 같이 자동으로 실행됩니다.
$ touch foo
$ vim !$
<file opens immediately>
zsh에서는 변환된 후 실행됩니다(Enter를 한 번 더 눌러야 함).
$ touch foo
$ vim !$
$ vim foo
zsh에서 !$
&를 !!
bash와 동일하게 동작하게 하는 방법이 있나요?
답변1
~에서man zshoptions
HIST_VERIFY
Whenever the user enters a line with history expansion, don't execute the line
directly; instead, perform history expansion and reload the line into the editing buffer.
이 옵션을 비활성화하려면 를 실행하세요 setopt no_hist_verify
. 구성 파일을 보고 hist_verify 옵션을 제거하거나 명시적으로 비활성화할 수도 있습니다.