Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
partially disable the zsh's autocorrect feature

the problem:

subl somefile
zsh: correct 'subl' to 'ul' [nyae]? n

node -v
zsh: correct 'node' to 'od' [nyae]? n
v0.8.16

create .zsh_nocorrect:

touch ~/.zsh_nocorrect

with:

subl
node
onecommandperline

Add to the end of ~/.zshrc file:

if [ -f ~/.zsh_nocorrect ]; then
    while read -r COMMAND; do
        alias $COMMAND="nocorrect $COMMAND"
    done < ~/.zsh_nocorrect
fi
@netpoetica
Copy link

netpoetica commented Oct 4, 2013

@vitormil I get a ~/.zshrc:62: bad assignment (62 is the alias line in my zshrc on Mac OSX Mountain Lion) - any idea what might cause this?

@morenoh149
Copy link

morenoh149 commented Apr 4, 2016

works-on-my-machine
works on my machine. Does this support args to a tool? I want to disable autocorrect for go test but not necessarily go?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment