, , ,

Mapping de touches sous Vim

La liaison des touches du clavier ou mapping key consiste à associer à une touche non utilisée une séquence de touches de remplacement que vim lancera quand la touche sera pressée. La commande map permet de définir un mapping. Plusieurs déclinaison de la commande map existent, il est préférable de définir un mapping fonctionnant dans un mode particulier, par exemple seulement le mode normal.

Ci dessous un exemple

:nmap <F5> :w<CR>:!pyflakes %<CR>

La commande nmap permet de définir un mapping actif en mode normale. Lorsque la touche F5 sera pressée, les modifications apportées au buffer courant seront sauvegardées dans le fichier associé et la commande externe pyflakes exécuté avec en paramètre le nom du fichier.

Pour que le mapping soit permanent on modifie le fichier de configuration vimrc.

Dans le fichier vimrc la commande map n'est pas précédée du caractère ':'

Références