Sem qualquer plugin em particular e essas configurações no meu .vimrc
set tabstop=2
set softtabstop=0
set noexpandtab
set shiftwidth=2
set shiftround
set autoindent
set copyindent
Eu obtenho o que penso ser "recuo correto quando eu uso=" ( |
é o cursor).
var myObj = {
foo : "bar"|
};
torna-se isto quando eu digito =
:
var myObj = {
foo : "bar"|
};
Com o mesmo exemplo, recebo o recuo correto ao atingir <CR>
.
var myObj = {
foo : "bar"|
};
torna-se isto:
var myObj = {
foo : "bar"
|
};
Acho que set copyindent
é o que você precisa.