On seemingly random servers, vi
has this awfully annoying way of auto-indenting text that I paste. It’s particularly bad when I’m editing Apache/httpd conf files, or at leat that’s what’s annoying me right now.
Choosing to no longer be lazy, I finally searched for an explanation of this odd auto-indent behavior. I found this simple explanation: Toggle auto-indenting for code paste - Vim Tips Wiki - Wikia.
To turn off vi
’s “smart” indentation of pasted input, use:
:set paste
To turn on vi
’s auto-indent, use:
:set nopaste