# Créer une macro sous VI ou Gedit

**URL:** <https://www.debian-fr.org/t/creer-une-macro-sous-vi-ou-gedit/21143>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 8:23 UTC](https://www.debian-fr.org/t/creer-une-macro-sous-vi-ou-gedit/21143 "2016-02-20T20:23:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pcsystemd](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pcsystemd/32/5182_2.png) [@pcsystemd](https://www.debian-fr.org/u/pcsystemd)\
**Post date:** [Février 20, 2016, 8:23 UTC](https://www.debian-fr.org/t/creer-une-macro-sous-vi-ou-gedit/21143/1 "2016-02-20T20:23:54Z")

</div>

Bonjour,  
je cherche a faire une macro sous VI ou gedit qui me permette quand je sélectionne un texte de l’entourer par:  
-début du text :{%trans  
-fin du texte : %}

de cette façon:  
{%trans “mon texte” %}

J’ai fait ce qui suit dans .vimrc mais cela prends toute la ligne hors je ne souhaite remplacer que du texte :

`
map <F5> 0i<!--<ESC>$a--><ESC>`

Par exemple dans mon fichier si j’ai :

```auto

```

je souhaite en appuyant sur la touche F5 que cela fasses :

```auto

```

En faites comment dire a VIM d’entourer que le texte sélectionné?

Avez vous une idée?

Merci

---

<div class="post-metadata">

**Author:** ![pcsystemd](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pcsystemd/32/5182_2.png) [@pcsystemd](https://www.debian-fr.org/u/pcsystemd)\
**Post date:** [Février 20, 2016, 8:24 UTC](https://www.debian-fr.org/t/creer-une-macro-sous-vi-ou-gedit/21143/2 "2016-02-20T20:24:15Z")

</div>

J’ai trouvé. J’ai crée des macros en utilisant map.

Merci
