Utilisateur:Tiot/vimperatorrc
Je ne suis pas un utilisateur de vim et donc mon .vimperatorrc n'est pas partagé avec ce dernier, cela me permet de mettre les raccourcis à des endroits plus accessible.
Les trucs en plus par rapport à l'aide sur vimperator :
- Je navigue dans les onglets avec i/e (j'ai donc mis i sur I)
- T et S pour le défilement en demi-page
"afiche la barre d’url set guioptions+= " mode d’affichage des onglets (1=que si plus d’un onglet est ouvert) set showtabline=1 "dans quel sens les autocompletions sont-elles proposées set complete=slf " permet de visualiser les résultats de la awsomebar avec :open et :tab set wildoptions=auto " comportement de la completion "set wildmode="list:longest,list:full" " comportement le de la case lors de la recherche set ignorecase set smartcase " une fois qu’une page est chargée, ne pas aller automatiquement dans les champs de saisie set focuscontent " deffinie quelles commandes sont ouvertes dans un nouvel onglet set newtab=all "autocmd PageLoad .* :js modes.passAllKeys = /mail\.google\.com/.test(buffer.URL) " Ctrl-l envoie dans la awsomebar de ffx "noremap <C-l> <C-z><C-l> "noremap <C-Tab> <C-z><C-Tab> " Colore la barre du bas quand elle a le focus javascript <<EOM (function(){ var inputElm = document.getElementById('liberator-commandline-command'); function swapBGColor(event){ inputElm.parentNode.style.backgroundColor = event.type=="focus" ? "yellow" : ""; } inputElm.addEventListener('focus',swapBGColor,false); inputElm.addEventListener('blur', swapBGColor,false); })(); EOM " {W} -> [É] " —————————— " Le placement de {W} est catastrophique, mais ça se soigne ;-) noremap é w noremap É W " 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 "noremap T J "noremap S K noremap T <C-d> noremap S <C-u> " {HJKL} <- [CTSR] " ———————————————— " {J} = « Jusqu'à » (j = suivant, J = précédant) noremap j t noremap J T " {L} = « Change » (h = bloc, H = jusqu'à la fin de ligne) noremap l c noremap L C " {H} = « Remplace » (l = caractère, L = texte) noremap h r noremap H R " {K} = « Supprime et insère » (k = caractère, K = ligne) noremap k s noremap K S " Désambiguation de {g} " ————————————————————— " ligne précédante/suivante (à l'intérieur d'une phrase) noremap gs gk noremap gt gj " onglet précédant/suivant noremap gé gT noremap gp gt " premier/dernier onglet noremap gÉ :exe "silent! tabfirst"<CR> noremap gP :exe "silent! tablast"<CR> "pour que mon apostrophe courbe soit reconnue comme droite noremap ’ ' " Chiffres en accès direct (ne fonctionne pas) " ———————————————————————— "cmap * 0 "cmap " 1 "cmap « 2 "cmap » 3 "cmap ( 4 "cmap ) 5 "cmap @ 6 "cmap + 7 "cmap - 8 "cmap / 9 "cmap 0 * "cmap 1 " "cmap 2 « "cmap 3 » "cmap 4 ( "cmap 5 ) "cmap 6 @ "cmap 7 + "cmap 8 - "cmap 9 / noremap <C-t> <C-n> noremap <C-s> <C-p> "noremap <C-r> <C-p> "noremap <C-p> <C-o> "noremap <C-o> <C-i> noremap <BS> <C-u> noremap <Space> <C-d> noremap <Return> zz