当快速打字时,我经常错误地输入cd ~/myfiles
,cd ~?myfiles
导致:
zsh: no matches found: ~?myfiles
ZSH 有没有办法自动纠正此类错误?
答案1
不是开箱即用的,但您可以为其编写自己的函数:
zle -N accept-line
accept-line() {
BUFFER=${BUFFER/' ~?'/' ~/'}
zle .accept-line
}
每当您按 时,都会在执行该行之前将Enter第一次出现的 , 替换。~?
~/