zshで簡単なタイプミスを自動的に修正しますか?

zshで簡単なタイプミスを自動的に修正しますか?

zshに簡単なスペルエラーを自動的に修正させるにはどうすればよいですか?

例: クリック後に表示せずにlsbkl自動修正したいと思います。lsblkEnterzsh: correct 'lsbkl' to 'lsblk' [nyae]?

これは可能ですか?

答え1

Spaceまたは、キーを押すたびにカーソルの左側の単語が自動的に変更されますEnter

autocorrect() {
  zle .spell-word
  zle .$WIDGET
}
zle -N accept-line autocorrect
zle -N magic-space autocorrect
bindkey ' ' magic-space

関連情報