Forum Programmation.autre [VIM] récuperer le texte sous le curseur dans un script

Posté par  .
Étiquettes : aucune
0
14
sept.
2007
Salut,

Je suis en train de personnaliser l'interface de gVim histoire d'avoir un éditeur de texte 100% adapté a mes besoins et je sèche sur un petit problème.

J'aimerai récupérer dans un script vim le texte sous le curseur :
- A partir du curseur vers la droite jusqu'à une espace, une tabulation on la fin de le ligne.
- A partir du curseur vers la gauche jusqu'à une espace, une tabulation on le début de le ligne.

Jusque-là c'est plutôt simple sauf que non, le \%# (motif pour l'emplacement du curseur dans les regex de vim) ne marche évidemment pas avec les fonctions genre matchstr() qui travaillent sur une chaîne de caractère passé en argument et non sur le buffer.

Le but est récupérer les URL pour proposer une entrée "Ouvrir le lien" dans le menu contextuel de gVim (comme l'entrée spell quand on clique sur un mot mal orthographié).

J'ai essayé pas mal de solutions (a base de regex ou de while) mais je ne suis pas arrivé a faire ce que je veut, en plus j'ai du mal a faire fonctionner certaines regex dans le script mais ça dois être moi qui m'y prend mal.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.