« Utilisateur:Tiot/vimperatorrc » : différence entre les versions
Aucun résumé des modifications |
(mise à jour) |
||
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 67 : | 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 75 : | 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 96 : | Ligne 57 : | ||
noremap gé gT | noremap gé gT | ||
noremap gp gt | noremap gp gt | ||
" premier/dernier | " premier/dernier ongegeglet | ||
noremap | noremap gi g^ | ||
noremap | noremap ge g0 | ||
Version du 26 octobre 2008 à 16:24
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 " 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 //////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////{{{