Bonjour a tous,
Je poste dans programmation, par defaut...
J'ai un probleme de clavier sous vim.
J'utilise Mandriva Linux 2007 Spring, avec un clavier japonais 106 touches.
Le clavier ne se bloque pas, mais mes touches fleches ne marchent pas quand je suis en mode edition.
La touche <fleche Haut> insere un A sur la ligne au dessus, et les autres touches inserent un B, un C, un D.
Pareil, la touche ne fonctionne pas.
Mon probleme correspond a la question 10.9 de la FAQ de vim :
"10.9. When I use my arrow keys, Vim changes modes, inserts weird
characters in my document but doesn't move the cursor properly.
What's going on?"
La solution preconisee est d'utiliser map pour affecter le deplacement vers le haut, le bas, etc... aux touches du clavier.
Oui, mais voila... j'ai beau m'escrimer avec map, impossible de faire marcher mes touches correctements...
J'ai du LaTeX a tapper, et vim est mon editeur favori pour cela. Quelqu'un pourrait-il m'aider a faire refonctionner mes touches flechee ?
Merci beaucoup !!
PS : excusez moi pour les accents, mais il ne sont pas present sur mon clavier japonais 106 touches...
# vim ?
Posté par Maxime (site web personnel) . Évalué à 1.
Bref si ça peut t'aider ?
[^] # Re: vim ?
Posté par benoar . Évalué à 3.
[^] # Re: vim ?
Posté par Darckense (site web personnel) . Évalué à 1.
Ok, je n'ai rien dis. :-D
Bon, niveau vim, j'ai installe tous les paquets, alors je crois que je suis pare...
[^] # Re: vim ?
Posté par Darckense (site web personnel) . Évalué à 0.
Sur mon portable francais, vim marche bien. Enfin, une fois que j'ai installe le paquet vim bien sur, sinon ca marche moins bien.
En particulier, les 4 petites fleches (a gauche du pave alphanumerique, meme s'il n'y a pas de pave alphanumerique sur mon portable) marchent quand je suis en mode d'edition de texte. Enfin, elles marchent, disons qu'elles deplacent le curseur la ou je le veux.
Par contre, sur mon ordinateur desktop japonais, j'ai le comportement decris plus haut. Des que je passe en mode d'edition de texte, et que j'appuie sur une touche flechee, au lieu de deplacer le curseur je saute une ligne et insere un caractere (A, B...).
Ce qui correspond a ce probleme sur la FAQ:
http://vimdoc.sourceforge.net/cgi-bin/vimfaq2html3.pl#10.9
D'apres eux, cela veux dire que mon terminal envoi des key codes que Vim ne comprends pas.
Bon, s'ils le disent...
J'utilise Konsole (sous KDE), je suis tout en UTF-8, et j'ai installe SKIM pour avoir un systeme de saisie en japonais, mais je n'ai pas touche aux locales.
Un moyen de regler le probleme d'apres la FAQ est de mapper le key code de mon clavier avec le deplacement que je veux effectuer.
C'est ce que j'essaie de faire sans succes avec la fonction map de vim.
D'ou ma question. Y a-t-il un quelqu'un dans la salle qui ai eu le meme probleme que moi ?
Sinon, je ne pense pas que je ne cherche pas a comprendre. Peut etre qu'effectivement je ne comprends pas, mais c'est un autre probleme..
[^] # Re: vim ?
Posté par sylvain cresto (site web personnel) . Évalué à 2.
Et que vaut elle sur l'ordi où ça fonctionne ?
J'ai déjà eu ce problème avec un TERM foireu.
[^] # Re: vim ?
Posté par Darckense (site web personnel) . Évalué à 1.
Comment fais-je pour afficher cette variable TERM ?
un $TERM me lance un nouveau terminal, et google n'a pas ete mon ami...
Par contre, quand je passe sur les terminaux tty1/2/3... , j'ai Vim qui fonctionne normalement...
Il y a des chances que ce soit le fait de parametrer la saisie du japonais qui a mis le box dans ma console...
Merci pour la piste.
[^] # Re: vim ?
Posté par sylvain cresto (site web personnel) . Évalué à 3.
echo $TERM
Et pour la modifier:
export TERM=valeur
[^] # Re: vim ?
Posté par Darckense (site web personnel) . Évalué à 1.
J'avais XTERM = xterm alors que c'etais linux dans les terminaux tty.
avec export TERM=linux , j'ai a nouveau Vim qui fonctionne correctement.
Merci beaucoup.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.