53 votes

vim : comment spécifier les touches fléchées

Dans vim, lorsque vous utilisez map vous devez spécifier les touches. Par exemple <CR> <ESC> <F1> . Quels sont ceux qui correspondent aux touches fléchées ?

86voto

sidyll Points 20176

Si vous ne connaissez pas le code interne d'une certaine touche, tapez CtrlK et ensuite la touche de fonction. Par exemple, cette séquence séquence suivie de la touche de déplacement vers le haut :

<Up>

Vous pouvez en savoir plus sur cette commande dans la documentation relative aux deux versions de l'application insérer et commande mode. Les façons spécifiques de mapper une clé spéciale sont données dans la documentation de avec la balise :map-special-keys . En outre, vous pouvez trouver une tableau pratique avec :h key-notation .

27voto

numbers1311407 Points 15653

Tout à fait littéralement :

<Left>
<Right>
<Up>
<Down>

Comme indiqué dans les commentaires, vous trouverez tout cela et bien plus encore dans ce tutoriel .

11voto

Rishad Points 151

Et

<C-Right>

pour la touche Contrôle et Droite.

Par exemple, j'ai utilisé les mappings suivants (dans mon .vimrc) pour parcourir mes tampons ouverts :

nnoremap <silent> <C-Right> :bn<CR>
nnoremap <silent> <C-Left> :bp<CR>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X