{{tag>software vim map mapping}}
====== 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 :w:!pyflakes %
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 =====
* http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_1)