Tente isto:
:imap <S-CR> <CR>0<C-D>
Veja
:help i_0_CTRL-D
Isso funciona quando o Vim está sendo executado no modo GUI. Se funciona no modo terminal, depende se o seu terminal codifica Shift-Enter de forma diferente do Enter.
Estou tentando descobrir como mapear as chaves <shift><cr> para ignorar o recuo inteligente para um retorno de carro no vim.
Existe uma maneira fácil de fazer isso?
Tente isto:
:imap <S-CR> <CR>0<C-D>
Veja
:help i_0_CTRL-D
Isso funciona quando o Vim está sendo executado no modo GUI. Se funciona no modo terminal, depende se o seu terminal codifica Shift-Enter de forma diferente do Enter.
O mapeamento pastetoggle para <S-Enter> provavelmente fará o que você deseja. A opção paste desativa vários efeitos, autoindent sendo apenas um deles. / p>
Mas se for apenas autoindent , use this :
map <S-Enter> :set autoindent!<CR>
Tags vim