« 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... |
rajout de raccourcis |
||
| (4 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
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. | 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. | ||
<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 68 : | 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 76 : | 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 97 : | Ligne 57 : | ||
noremap gé gT | noremap gé gT | ||
noremap gp gt | noremap gp gt | ||
" | "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 | 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 ////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////{{{