• [^] # Re: Curiosité

    Posté par . En réponse au journal Réunion sur IRC pour le projet Bépo. Évalué à 2.

    Effectivement, ça donne ça :

    " rebinding Esc key
    imap ,, <Esc>
    noremap <C-s> :write<CR>
    inoremap <C-s> <Esc>:write<CR>
    " {W} -> [É]
    " ——————————
    " On remappe W sur É :
    noremap é w
    noremap É W
    noremap éé :VimwikiIndex<CR>
    " Corollaire, pour effacer/remplacer un mot quand on n’est pas au début (daé / laé).
    " (attention, cela diminue la réactivité du {A}...)
    noremap ié iw
    noremap iÉ iW
    noremap aé aw
    noremap aÉ aW
    " Pour faciliter les manipulations de fenêtres, on utilise {W} comme un Ctrl+W :
    "noremap w <C-w>
    "noremap W <C-w><C-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"<CR>
    "noremap gÉ :exe "silent! tablast"<CR>
    " optionnel : {g"} pour aller au début de la ligne écran