답변:
이 기능은 원하는 것을 수행해야합니다. 현재 프롬프트 입력 ( $BUFFER
)이 비어 있는지 확인하기 위해 수행됩니다 -z
.
magic-enter () {
if [[ -z $BUFFER ]]
then
zle clear-screen
else
zle accept-line
fi
}
그것을 위젯으로 정의
zle -N magic-enter
그런 다음에 바인딩하십시오 [ENTER]
.
bindkey "^M" magic-enter
에 비표준 키 바인딩을 사용하는 경우로 [Enter]
줄을 조정하십시오 zle accept-line
. 로 확인할 수 있습니다 bindkey | grep "\^M"
.