Personnellement, j'utilise la touche « enter » via la fonction suivante dans mon _vimrc :
function! ToggleEnterMapping() "{{{2 id=090608221911
if empty(mapcheck('<CR>', 'i'))
inoremap <CR> <Esc>`^
set guicursor-=a:blinkon0
return "\<Esc>"
else
iunmap <CR>
set guicursor+=a:blinkon0
return "\<CR>"
endif
endfunction
call ToggleEnterMapping()
inoremap <expr> <S-CR> ToggleEnterMapping()
L'avantage est que cette fonction permet de passer d'un mode « enter normal » au mode « enter = esc » via le mapping <S-CR>. Le « set guicursor » permet de savoir visuellement dans quel mode on se trouve sans devoir jouer avec la syntax. ;-)
sinon, tu peux toujours ajouter un mapping du style
inoremap <S-CR> <Esc>
imap ;; <Esc>
En espérant que cela puisse t'aider.
@amic :
Possible, mais cette astuce n'est pas nécessairement liée au TM.