Pages : 1
#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 ).
Sinon, je sais pas du tout comment faire ça
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