Utilisateur:Minos

De Disposition de clavier bépo
Révision datée du 1 novembre 2010 à 00:23 par Minos (discussion | contributions) (Page créée avec « < Insérer ici un texte pour dire bonjour, etc… > Pas facile tous les jours pour le bépoète moyen d’utiliser ses applications aux raccourcis conçus pour les claviers ... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

< Insérer ici un texte pour dire bonjour, etc… >

Pas facile tous les jours pour le bépoète moyen d’utiliser ses applications aux raccourcis conçus pour les claviers qwerty. Heureusement, la plupart de ces applications sont configurables et permettent un remappage de leurs raccourcis. En vrac, les remappages que j’utilise (un certain nombre sont quasi identiques à ceux déjà présents sur ce wiki à la page des applications concernées).

Vim : (à placer dans le fichier .vimrc, ou alors dans .vimrc.bepo et ajouter « source ~/.vimrc.bepo » dans .vimrc). Voir le fichier original ici :Vim

" Remappage des raccourcis de vim pour le clavier bépo (surtout pour avoir les flèches sur CTSR)

" {W} -> [É]
" ——————————
" On remappe W sur É :
noremap é w
noremap É W
" Corollaire, pour effacer/remplacer un mot quand on n’est pas au début (daé / laé).
" (attention, cela diminue la réactivité du {A}…)
noremap aé aw
noremap aÉ aW
" Pour faciliter les manipulations de fenêtres, on utilise {W} comme un Ctrl+W :
noremap à <C-w>
noremap À <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
" {TS} = « joindre / aide »
noremap T J
noremap S K
" Corollaire : repli suivant / précédent
noremap zs zj
noremap zt zk
" Split
noremap àc <C-w>h
noremap àr <C-w>l
noremap àt <C-w>j
noremap às <C-w>k
noremap àC <C-w>H
noremap àR <C-w>L
noremap àT <C-w>J
noremap àS <C-w>K
noremap àé <C-w>T

" {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
noremap àl <C-w>r
noremap àL <C-w>R
" {H} = « Remplace »           (l = caractère, L = texte)
noremap h r
noremap H R
" {K} = « Substitue »          (k = caractère, K = ligne)
noremap k s
noremap K S
noremap àk <C-w>s
" Corollaire : correction orthographique
noremap ]k ]s
noremap [k [s

" Désambiguation de {g}
" —————————————————————
" ligne écran précédente / suivante (à l'intérieur d'une phrase)
noremap gs gk
noremap gt gj
" onglet précédant / suivant
noremap gb gT
noremap gé gt
" optionnel : {gB} / {gÉ} pour aller au premier / dernier onglet
noremap gB :exe "silent! tabfirst"<CR>
noremap gÉ :exe "silent! tablast"<CR>
" optionnel : {g"} pour aller au début de la ligne écran
noremap g" g0

" Désambiguation de {z}
" —————————————————————
" positionner l'écran avec le curseur en haut
noremap zj zt

" <> en direct
" ————————————
noremap « <
noremap » >