Colando texto no Vim sem perder a indentação original
A situação é recorrente: você está lendo um post/tutorial dentro de seu navegador web e então encontra um exemplo de código-fonte. Você decide copiar o código da página e colar dentro do Vim. Mas, quando você o cola (utilizando Shift + Insert) a indentação original do código se perde.
Não sei exatamente porque isso acontece, mas há uma forma de evitar o problema. Antes de colar qualquer texto externo no Vim, digite, no modo de edição:
:set paste
O texto que você colar a partir de agora manterá a indentação original. Note, inclusive, que após entrar no modo de inserção novamente a barra de status do editor indicará “INSERT (PASTE)”, e não “INSERT”, que é o comportamento normal.
Quando no modo “INSERT (PASTE)” o comportamento de autoindentação estará desativado. Para voltar ao modo normal de inserção faça:
:set nopaste

November 6th, 2007 às 9:19 am
Muito útil!!