« Utilisateur:Tiot/vimperatorrc » : différence entre les versions
Aucun résumé des modifications |
(rajout de raccourcis) |
||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 3 : | Ligne 3 : | ||
<pre class="xkb"><nowiki> | <pre class="xkb"><nowiki> | ||
" | "Comportement de la barre (l = awesome bar, et s = search key) | ||
set complete=ls | |||
set complete= | |||
set wildoptions=auto | set wildoptions=auto | ||
" | "Pour « [[ » et « ]] » permet de les faire fonctionner en Français | ||
"Ajout de précédent/suivant | |||
set nextpattern=\bnext|suivant\b,^>$,^(>>|»)$,^(>|»),(>|»)$,\bmore\b | |||
set | set previouspattern=\bprev|previous|précédent\b,^<$,^(<<|«)$,^(<|«),(<|«)$ | ||
" | "Définie quelles commandes sont ouvertes dans un nouvel onglet | ||
set newtab=all | set newtab=all | ||
" [HJKL] -> {CTSR} | " [HJKL] -> {CTSR} | ||
Ligne 65 : | Ligne 29 : | ||
noremap R L | noremap R L | ||
" | "T et S pour descendre/monter d'une demi page | ||
noremap T <C-d> | noremap T <C-d> | ||
noremap S <C-u> | noremap S <C-u> | ||
Ligne 73 : | Ligne 36 : | ||
" {HJKL} <- [CTSR] | " {HJKL} <- [CTSR] | ||
" ———————————————— | " ———————————————— | ||
" | " j ouverture dans nouvel onglet | ||
noremap j t | noremap j t | ||
noremap J T | noremap J T | ||
" | "utilité ? | ||
noremap l c | noremap l c | ||
noremap L C | noremap L C | ||
" | " h = reload | ||
noremap h r | noremap h r | ||
noremap H R | noremap H R | ||
" | " C-k = gh (go home) | ||
noremap k s | noremap k s | ||
noremap K S | noremap K S | ||
Ligne 94 : | Ligne 57 : | ||
noremap gé gT | noremap gé gT | ||
noremap gp gt | noremap gp gt | ||
" premier/dernier | "Le mode visuel passe en I et i/e servent à passer à l'onglet suivant/précédent | ||
noremap | noremap I i | ||
noremap | noremap i gT | ||
noremap e gt | |||
" premier/dernier ongegeglet | |||
noremap gi g^ | |||
noremap ge g0 | |||
noremap <BS> <C-u> | |||
noremap <Space> <C-d> | |||
noremap <Return> zz | |||
</nowiki></pre> | |||
== Petits ajouts == | |||
=== Les chiffres en accès direct === | |||
Je n'ai besoin des chiffres en accès dire que pour le mode quickhints, donc dans le cvs du 02/10/2008 j'ai rajouté dans le hints.js | |||
<pre class="xkb"><nowiki> | |||
if (/^[",«,»,\(,\),@,\+,\-,\/,\*]$/.test(key) && !escapeNumbers) | |||
" | { | ||
" | switch (key) | ||
" | { | ||
case "\"": | |||
key = "1"; | |||
break; | |||
case "«": | |||
key = "2"; | |||
break; | |||
case "»": | |||
key = "3"; | |||
break; | |||
case "(": | |||
key = "4"; | |||
break; | |||
case ")": | |||
key = "5"; | |||
break; | |||
case "@": | |||
key = "6"; | |||
break; | |||
case "+": | |||
key = "7"; | |||
break; | |||
case "-": | |||
key = "8"; | |||
break; | |||
case "/": | |||
key = "9"; | |||
break; | |||
case "*": | |||
key = "0"; | |||
break; | |||
default: | |||
liberator.beep(); | |||
return; | |||
} | |||
} | |||
</nowiki></pre> | </nowiki></pre> | ||
Juste avant la ligne : | |||
if (/^[0-9]$/.test(key) && !escapeNumbers) | |||
=== Changer les raccourcis en mode TEXTAREA === | |||
Ce mode est activé lors d'un ctrl+t dans une zone de texte. C'est un mode très pratique mais les touches sont codés en dur dans le code, il faut les modifier à la main dans le fichiers editor.js à partir de la session MAPPINGS qui est intégrée par un bandeau : | |||
/////////////////////////////////////////////////////////////////////////////}}} | |||
////////////////////// MAPPINGS //////////////////////////////////////////////// | |||
/////////////////////////////////////////////////////////////////////////////{{{ |
Dernière version du 15 janvier 2009 à 18:32
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.
"Comportement de la barre (l = awesome bar, et s = search key) set complete=ls set wildoptions=auto "Pour « [[ » et « ]] » permet de les faire fonctionner en Français "Ajout de précédent/suivant set nextpattern=\bnext|suivant\b,^>$,^(>>|»)$,^(>|»),(>|»)$,\bmore\b set previouspattern=\bprev|previous|précédent\b,^<$,^(<<|«)$,^(<|«),(<|«)$ "Définie quelles commandes sont ouvertes dans un nouvel onglet set newtab=all " [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 "T et S pour descendre/monter d'une demi page noremap T <C-d> noremap S <C-u> " {HJKL} <- [CTSR] " ———————————————— " j ouverture dans nouvel onglet noremap j t noremap J T "utilité ? noremap l c noremap L C " h = reload noremap h r noremap H R " C-k = gh (go home) 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 "Le mode visuel passe en I et i/e servent à passer à l'onglet suivant/précédent noremap I i noremap i gT noremap e gt " premier/dernier ongegeglet noremap gi g^ noremap ge g0 noremap <BS> <C-u> noremap <Space> <C-d> noremap <Return> zz
Petits ajouts
Les chiffres en accès direct
Je n'ai besoin des chiffres en accès dire que pour le mode quickhints, donc dans le cvs du 02/10/2008 j'ai rajouté dans le hints.js
if (/^[",«,»,\(,\),@,\+,\-,\/,\*]$/.test(key) && !escapeNumbers) { switch (key) { case "\"": key = "1"; break; case "«": key = "2"; break; case "»": key = "3"; break; case "(": key = "4"; break; case ")": key = "5"; break; case "@": key = "6"; break; case "+": key = "7"; break; case "-": key = "8"; break; case "/": key = "9"; break; case "*": key = "0"; break; default: liberator.beep(); return; } }
Juste avant la ligne :
if (/^[0-9]$/.test(key) && !escapeNumbers)
Changer les raccourcis en mode TEXTAREA
Ce mode est activé lors d'un ctrl+t dans une zone de texte. C'est un mode très pratique mais les touches sont codés en dur dans le code, il faut les modifier à la main dans le fichiers editor.js à partir de la session MAPPINGS qui est intégrée par un bandeau :
/////////////////////////////////////////////////////////////////////////////}}} ////////////////////// MAPPINGS //////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////{{{