" {W} -> [É] " —————————— " On remappe W sur É : noremap é w noremap É W " Corollaire: on remplace les text objects aw, aW, iw et iW " pour effacer/remplacer un mot quand on n’est pas au début (daé / laé). onoremap aé aw onoremap aÉ aW onoremap ié iw onoremap iÉ iW " Pour faciliter les manipulations de fenêtres, on utilise {W} comme un Ctrl+W : noremap w noremap W " [HJKL] -> {CTSR} " ———————————————— " {cr} = « gauche / droite » noremap c h noremap r l " {ts} = « haut / bas » noremap t j noremap s k " {CR} = « haut / bas de l'écran » noremap C H noremap R L " {TS} = « joindre / aide » noremap T J noremap S K " Corollaire : repli suivant / précédent noremap zs zj noremap zt zk " {HJKL} <- [CTSR] " ———————————————— " {J} = « Jusqu'à » (j = suivant, J = précédant) noremap j t noremap J T " {L} = « Change » (l = attend un mvt, L = jusqu'à la fin de ligne) noremap l c noremap L C " {H} = « Remplace » (h = un caractère slt, H = reste en « Remplace ») noremap h r noremap H R " {K} = « Substitue » (k = caractère, K = ligne) noremap k s noremap K S " Corollaire : correction orthographique noremap ]k ]s noremap [k [s " Désambiguation de {g} " ————————————————————— " ligne écran précédente / suivante (à l'intérieur d'une phrase) noremap gs gk noremap gt gj " onglet précédant / suivant noremap gb gT noremap gé gt " optionnel : {gB} / {gÉ} pour aller au premier / dernier onglet noremap gB :exe "silent! tabfirst" noremap gÉ :exe "silent! tablast" " optionnel : {g"} pour aller au début de la ligne écran noremap g" g0 " Chiffres en accès direct " ———————————————————————— noremap " 1 noremap 1 " noremap « 2 noremap 2 < noremap » 3 noremap 3 > noremap ( 4 noremap 4 ( noremap ) 5 noremap 5 ) noremap @ 6 noremap 6 @ noremap + 7 noremap 7 + noremap - 8 noremap 8 - noremap / 9 noremap 9 / noremap * 0 noremap 0 * " Remaper la gestion des fenêtres " ——————————————————————————————— noremap wt j noremap ws k noremap wc h noremap wr l noremap wd c noremap wo s noremap wp o noremap w :split noremap w :vsplit " [PgUp] / [PgDn] plus accessibles " ________________________________ noremap noremap noremap zz " Fixer l’encodage des fichiers en utf-8 " ______________________________________ set encoding=utf-8 set fileencoding=utf-8 " Explorateur Ex " ______________ if has("autocmd") augroup netrw_dvorak_fix autocmd! autocmd filetype netrw call Fix_netrw_maps_for_dvorak() augroup END function! Fix_netrw_maps_for_dvorak() noremap t j noremap s k noremap k s endfunction endif