如何修复路径拼写错误?

如何修复路径拼写错误?

当快速打字时,我经常错误地输入cd ~/myfilescd ~?myfiles导致:

zsh: no matches found: ~?myfiles

ZSH 有没有办法自动纠正此类错误?

答案1

不是开箱即用的,但您可以为其编写自己的函数:

zle -N accept-line
accept-line() {
  BUFFER=${BUFFER/' ~?'/' ~/'}
  zle .accept-line
}

每当您按 时,都会在执行该行之前将Enter第一次出现的 , 替换。~?~/

相关内容