zsh가 간단한 철자 오류를 자동으로 수정하도록 하려면 어떻게 해야 합니까?
예: 클릭 후 표시하지 않고 lsbkl
자동 수정 하고 싶습니다.lsblk
Enterzsh: 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