Forum bépo

Forum des utilisateurs du bépo

Vous n'êtes pas identifié(e).

#1 14/4/2010 22:45:19

Tucky
Membres
Inscription : 14/4/2010
Messages : 7

[VIM]Win + tsrn => hjkl

Bonsoir,
J’ utilise vim tous les jours et j’ aimerai me passer des flèches directionnelles.
La solution de remapper en «ctsr» ne me conviens pas car j’ utilise «c» et «s» pour pour le plugin surround.
De plus cela oblige à décaler la main droite sur la gauche (non lié au bépo).
Alors je me demandais s’ il était possible de remapper «tsrn» en «hjkl» en utilisant la touche windows gauche qui ne sert à rien (ou au pire la touche fn)?

Hors ligne

#2 6/5/2010 15:52:02

Tonio
Membres
Inscription : 7/8/2009
Messages : 5

Re : [VIM]Win + tsrn => hjkl

Hello,

J’ai pris une solution «simple mais radicale», j’ai pas remappé les hjkl, et je me sert des ces mêmes touches avec leur placement pour le déplacement. Un «p’tit» temps d’adaptation nécessaire, mais on s’y fait bien.
Et ça évite justement tout conflit avec les différents plugins…

Mes 0,02€

Hors ligne

#3 6/5/2010 22:26:32

nemolivier
Modo
Lieu : Paris
Inscription : 4/8/2009
Messages : 210
Site Web

Re : [VIM]Win + tsrn => hjkl

Utiliser une touche modificatrice, c’est se pourrir tout l’intérêt de vim : l’ergonomie et l’absence de touche modificatrice. Qu’est-ce qui t’empêche de remapper C et S ailleurs ? Moi j’ai profiter de l’adaptation de vim au bépo pour changer d’autres chose (comme par exemple avoir le « x » sur le « e » du bépo…) et j’en suis bien content !

Hors ligne

#4 12/5/2010 22:30:23

Tucky
Membres
Inscription : 14/4/2010
Messages : 7

Re : [VIM]Win + tsrn => hjkl

nemolivier a écrit :

Utiliser une touche modificatrice, c’est se pourrir tout l’intérêt de vim : l’ergonomie et l’absence de touche modificatrice.

Je ne suis pas d’ accord: il y a des touches modificatrices dans vim!
Pour jongler entre les fenêtres: ^w
Pour sélectionner un bloc: ^v
Pour la complétion: ^n
Retourner à la console: ^z
Refaire un changement: ^r

Alors une de plus ou de moins… Et puis si je demande ça, c’ est que j’ y ai réfléchi et que ça ME convient! En plus ça évite les conflits avec les plugins.

nemolivier a écrit :

Qu’est-ce qui t’empêche de remapper C et S ailleurs ?

Rien. Mais je les trouve très bien où ils sont je ne vois pas pourquoi je les remapperai!

Hors ligne

#5 13/5/2010 21:59:49

nemolivier
Modo
Lieu : Paris
Inscription : 4/8/2009
Messages : 210
Site Web

Re : [VIM]Win + tsrn => hjkl

Tucky a écrit :
nemolivier a écrit :

Utiliser une touche modificatrice, c’est se pourrir tout l’intérêt de vim : l’ergonomie et l’absence de touche modificatrice.

Je ne suis pas d’ accord: il y a des touches modificatrices dans vim!
Pour jongler entre les fenêtres: ^w
Pour sélectionner un bloc: ^v
Pour la complétion: ^n
Retourner à la console: ^z
Refaire un changement: ^r

Alors une de plus ou de moins… Et puis si je demande ça, c’ est que j’ y ai réfléchi et que ça ME convient! En plus ça évite les conflits avec les plugins.

nemolivier a écrit :

Qu’est-ce qui t’empêche de remapper C et S ailleurs ?

Rien. Mais je les trouve très bien où ils sont je ne vois pas pourquoi je les remapperai!

Tout ce que tu dis est vrai mais les raccourcis vim sont pensés aussi en fonction de la fréquence de l’utilisation des touche et (un peu) de la logique.
Maintenant, tu fais comme tu veux…

Hors ligne

#6 15/5/2010 20:27:50

Tucky
Membres
Inscription : 14/4/2010
Messages : 7

Re : [VIM]Win + tsrn => hjkl

Ok, sinon tu sais comment je peux faire?

Hors ligne

#7 2/1/2011 19:07:19

Tucky
Membres
Inscription : 14/4/2010
Messages : 7

Re : [VIM]Win + tsrn => hjkl

Finalement j'ai remapé comme suit (la notation <A-t> ne fonctionnait pas chez moi. À la place, j'ai fait Ctrl-v puis Alt-t ce qui donne à l'affichage ^[t ):
" {tn} = « gauche / droite »
noremap ^[t h
noremap ^[n l
" {sr} = « haut / bas »
noremap ^[s j
noremap ^[r k
" {TN} = « haut / bas de l'écran »
noremap ^[T H
noremap ^[N L
" {SR} = « joindre / aide »
noremap ^[S J
noremap ^[R K
" Corollaire : repli suivant / précédent
noremap z^[s zj
noremap z^[r zk

" Corollaire : navigation lignes virtuelles
noremap g^[s gj
noremap g^[r gk

" Flèches : navigation lignes virtuelles
noremap ^[OA gk
noremap ^[OB gj

" Gestion des fenêtres
noremap ç
noremap ç^[t h
noremap ç^[s j
noremap ç^[r k
noremap ç^[n l

noremap ç^[T H
noremap ç^[S J
noremap ç^[R K
noremap ç^[N L

À notter que j'ai également remapé mon clavier dans le système avec échap sur la touche Alt, Alt sur le vérouillage majuscule et le vérouillage majuscule sur la touche échap.

De plus, j'ai éffectué le mappage suivant:
" invertion «.» «:» :
noremap . :
noremap : .

Car c'est bien pratique d'avoir les «:» en accès direct.

Hors ligne

Pied de page des forums