빠르게 입력할 때 종종 잘못 입력하여 다음과 같은 cd ~/myfiles
결과 cd ~?myfiles
가 발생합니다.
zsh: no matches found: ~?myfiles
ZSH가 이러한 오류를 자동으로 수정하는 방법이 있습니까?
답변1
기본적으로 제공되지는 않지만 이에 대한 함수를 직접 작성할 수 있습니다.
zle -N accept-line
accept-line() {
BUFFER=${BUFFER/' ~?'/' ~/'}
zle .accept-line
}
Enter를 누를 때마다 해당 행이 실행되기 전에 처음 나타나는 , 가 대체됩니다 .~?
~/