Voici mon .vimrc
set mouse=a
set ttymouse=xterm2
set number
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
inoremap { {}<Left>
inoremap {<CR> {<CR>}<Esc>O
inoremap {{ {
inoremap {} {}
inoremap ( ()<Left>
inoremap [ []<Left>
noremap ; l
noremap l k
noremap k j
noremap j h
set nocompatible
filetype plugin on
J'ai essayé de remapper hjkl en jkl, car cela me semblait plus logique (je n'aurais pas à retirer mes mains de la ligne d'origine pour me déplacer). Mais il semble que les anciens mappings soient toujours là. Donc maintenant, hjkl et jkl ; déplacent le curseur dans une direction, ce qui crée un mouvement diagonal du curseur lorsque l'on essaie de monter ou descendre.
Qu'est-ce que je fais mal ? noremap devrait supprimer les anciens mappings, correct ?
EDIT : Je suis un idiot, il y avait des espaces dans le vimrc qui ont tout gâché.