Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/05/2008, à 09:51

thibault de Palsambleu.fr

Désactiver les flèches dans vim

salut le forum ;

Je viens ici pour demander l'aide des vimistes avertis.

J'utilise vim depuis quelques années, et j'essaye d'utiliser h j k l pour me déplacer (comme les purs). Le problème, c'est que j'ai toujours le réflexe d'utiliser les touches flechées. Alors, pour m'en débarasser, j'ai voulu adopter la solution radicale :

Supprimer le support des touches fléchées : je veux que quand j'utilise les flèches de mon clavier, il ne se passe... rien.

J'ai cherché toute la matinée, j'ai bien trouvé des pistes du côté du mode de compatibilité vi, et des mappings, mais rien de satisfaisant.

Quelqu'un a déjà fait quelques chose comme ça ?

merci.


S'il vous plaît, ne visitez pas le blog du développeur.

Hors ligne

#2 Le 30/05/2008, à 11:00

iuchiban

Re : Désactiver les flèches dans vim

Oui, moi j'utilise vi au boulot (et puniase que c'est dur quand je repasse sous gedit à la maison big_smile).

Sinon, je sais pas du tout comment faire ça big_smile

Bon courage.


C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.

Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.

Hors ligne

#3 Le 30/05/2008, à 12:10

geenux

Re : Désactiver les flèches dans vim

Au hasard:

:nomap <DOWN>
:nomap <UP>
:nomap <LEFT>
:nomap <RIGHT>

(je suis à l'école donc je peut pas tester).

Hors ligne

#4 Le 30/05/2008, à 14:15

thibault de Palsambleu.fr

Re : Désactiver les flèches dans vim

Bien tenté, geenux, mais la commande nomap n'existe pas.

Quelqu'un d'autre ?


S'il vous plaît, ne visitez pas le blog du développeur.

Hors ligne

#5 Le 30/05/2008, à 15:06

clems52

Re : Désactiver les flèches dans vim

:map <DOWN> <Esc>
:map <UP> <Esc>
:map <LEFT> <Esc>
:map <RIGHT> <Esc>

Maintenant a chaque fois que tu utiliseras les fleches ce sera équivalent à Escape. A rajouter dans le fichier ~/.vimrc.

Dernière modification par clems52 (Le 30/05/2008, à 15:08)

Hors ligne

#6 Le 30/05/2008, à 15:48

thibault de Palsambleu.fr

Re : Désactiver les flèches dans vim

J'aime bien ta solution clems53.

Je préciserai que pour que ça fonctionne aussi en mode insertion, il faut rajouter un i devant le map :

:imap <down> <esc>

Ça fonctionne, merci tout le monde.


S'il vous plaît, ne visitez pas le blog du développeur.

Hors ligne