« Utilisateur:Tiot/vimperatorrc » : différence entre les versions
Apparence
Nouvelle page : 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... |
Aucun résumé des modifications |
||
| Ligne 2 : | Ligne 2 : | ||
Les trucs en plus par rapport à l'aide sur [[vimperator]] : | 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 | * T et S pour le défilement en demi-page | ||
Version du 27 septembre 2008 à 10:11
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