Ignorez pour effectuer la recherche.
vim-fr · L'editeur de texte VIM (Vi IMproved)

Informations du groupe

  • Membres : 178
  • Créé : 2 Aug 1999
  • Langue : Français
? Déjà membre ? Ouvrir session

Astuces Yahoo! Groupes

Le saviez-vous...
Et si je montais le groupe de ma famille ? J'essaie !

Messages

  Messages Aide
Avancée
Messages 909 - 938 sur 1086   Le plus ancien  |  < Plus ancien  |  Plus récent >  |  Le plus récent
Messages 909 - 938 sur 1086   Le plus ancien  |  < Plus ancien  |  Plus récent >  |  Le plus récent
Messages: Afficher les résumés des messages Date ^  
#909 De: "drivershe136" <drivershe136@...>
Date: Mercredi 15. Août 2007  7:35
Sujet: Are you online?
drivershe136
Envoyer un message Envoyer un message
 
Hey, I have viewed your messages and think you are quite a interesting
person. Maybe we can be friends?
I have added you as my friend, and i am online now. Could you check my
profile and log in this site to chat to me?


http://beam.to/islamcircleuts

#910 De: "henry520242" <henry520242@...>
Date: Mercredi 15. Août 2007  7:59
Sujet: Hi
henry520242
Envoyer un message Envoyer un message
 
Hi

Hey, my friends, i just found a great site, have a try!!
http://beam.to/muslimgirls

#911 De: "brownivy1980" <brownivy1980@...>
Date: Vendredi 17. Août 2007  2:57
Sujet: Meet sweet grils !
brownivy1980
Envoyer un message Envoyer un message
 
The great lesbian dating club comprises a female-only platform where
women like you can meet, chat and flirt in the comfort of their home
or office. All you need is a computer and in a few short minutes you
can become a part of one of the most popular communities of lesbian
and bisexual ladies on the web.
http://www.beep.com/memberdateien/members/leskiss/gaywomenlove.htm

#912 De: "Nicolas" <yoshidu62@...>
Date: Dimanche 19. Août 2007  15:05
Sujet: Personnalisation barre de status
yoshidu62
Envoyer un message Envoyer un message
 
Bonjour,

je cherche actuellement à personnaliser ma barre de status dans vim
(status line) et j'aimerais savoir si il est possible d'ajouter dans
celle-ci, l'encodage (utf-8, iso, etc...) du fichier en cours.

D'avance merci.

#913 De: Sebastien MICHEL <michoux+news@...>
Date: Lundi 20. Août 2007  7:01
Sujet: Re: Personnalisation barre de status
michoux_99
Envoyer un message Envoyer un message
 
Le Sunday 19 August 2007 ? 15:05, Nicolas a ?crit:
> Bonjour,

Bonjour,

> je cherche actuellement à personnaliser ma barre de status
> dans vim (status line) et j'aimerais savoir si il est
> possible d'ajouter dans celle-ci, l'encodage (utf-8, iso,
> etc...) du fichier en cours.

Regarde l'aide de statusline pour personnaliser la status
line. A noter que pour qu'elle apparaisse en permanence
(split ou pas split):
:set laststatus=2
Ensuite pour afficher le contenu d'une variable (dans ton
cas tu es interessé par la variable fileencoding):
:set statusline=%{&fileencoding}

> D'avance merci.
--
@+, Sébastien aka. MichouX
     "Voulez vous etre heureux un instant ? Vengez-vous
     Voulez vous l'etre toujours ? Pardonnez",
     Henri Lacordaire

#914 De: "Pincemin Francois Xavier" <francoisxavier.pincemin@...>
Date: Lundi 20. Août 2007  8:55
Sujet: menu à options
francoisxavier.pincemin@...
Envoyer un message Envoyer un message
 
Bonjour,

J'aimerai utiliser des libellés de menu à options, c'est à dire que l'on
peut positionner l'option
et l'enlever avec le libellé du menu qui apparait coché ou non.

J'ai bien une idée de comment faire cela avec unmenu en changeant la forme
du libellé
mais si c'était déjà intégré dans vim ce serait mieux.

Malheureusement je n'ai pas trouvé cela dans l'aide.

Si quelqu'un a un renseignement sur ce sujet,

Merci d'avance

François Pincemin
----------------------------------------------------------------------
Ce message est confidentiel. Son contenu ne represente en aucun cas un
engagement de la part de AXA France sous reserve de tout accord conclu
par ecrit entre  vous et  AXA  France.  Toute publication, utilisation
ou diffusion, meme  partielle, doit etre autorisee prealablement. Si
vous n'etes pas destinataire de ce message, merci d'en avertir
immediatement l'expediteur.

This message is confidential. Its contents do not constitute a
commitment by AXA France except where provided for in a written
agreement between you and AXA France. Any unauthorised disclosure, use
or dissemination, either whole or partial, is prohibited. If you are
not the intended recipient of the message, please notify the sender
immediately.
----------------------------------------------------------------------

#915 De: hermitte@...
Date: Lundi 20. Août 2007  18:24
Sujet: Re: menu à options
isyfur
Envoyer un message Envoyer un message
 
Salut,

Selon Pincemin Francois Xavier <francoisxavier.pincemin@...>:

> J'aimerai utiliser des libellés de menu à options, c'est à dire que l'on
> peut positionner l'option
> et l'enlever avec le libellé du menu qui apparait coché ou non.
>
> J'ai bien une idée de comment faire cela avec unmenu en changeant la forme
> du libellé
> mais si c'était déjà intégré dans vim ce serait mieux.
>
> Malheureusement je n'ai pas trouvé cela dans l'aide.
>
> Si quelqu'un a un renseignement sur ce sujet,

J'ai une mini-API en version beta (à moi donc) pour cela. Juste que je m'assure
que je ne l'ai pas perdue avec mon disque dur principal.
Je te tiens au courant ici si je retrouve mon library-plugin, ou pas.

--
Luc Hermitte

#916 De: hermitte@...
Date: Lundi 20. Août 2007  22:32
Sujet: Re: menu à options
isyfur
Envoyer un message Envoyer un message
 
Selon hermitte@...:
> Selon Pincemin Francois Xavier <francoisxavier.pincemin@...>:
>
> > J'aimerai utiliser des libellés de menu à options, c'est à dire que l'on
> > peut positionner l'option
> > et l'enlever avec le libellé du menu qui apparait coché ou non.
> >
> > J'ai bien une idée de comment faire cela avec unmenu en changeant la forme
> > du libellé
> > mais si c'était déjà intégré dans vim ce serait mieux.
> >
> > Malheureusement je n'ai pas trouvé cela dans l'aide.
> >
> > Si quelqu'un a un renseignement sur ce sujet,
>
> J'ai une mini-API en version beta (à moi donc) pour cela. Juste que je
> m'assure
> que je ne l'ai pas perdue avec mon disque dur principal.
> Je te tiens au courant ici si je retrouve mon library-plugin, ou pas.

Bon, j'ai retrouvé un truc.
Ce n'est pas forcément la dernière version, mais je pense que cela devrait être
fonctionnel.
-> http://hermitte.free.fr/vim/ressources/lh-vim-lib.tar.gz

Cherche les toogle-menu dans la doc. Il devrait aussi y avoir un fichier de test
  associé. En jouant avec la distinction texte<->valeur, il devrait y avoir moyen
d'avoir un texte qui ressemble à une case à cocher dans le menu.

Voilà. HTH.
Tiens moi au courant s'il y a un problème, des suggestions, ...

--
Luc Hermitte
http://hermitte.free.fr/vim/

#917 De: "mxondebian" <mxondebian@...>
Date: Samedi 25. Août 2007  16:07
Sujet: [annonce] Salon de discussion francophone
mxondebian
Envoyer un message Envoyer un message
 
Salut la liste,

Un salon dédié à notre éditeur favori vient d'ouvrir sur le protocole
ouvert jabber à l'adresse suivante :

vim-fr@...

Tout le monde est bienvenue !

Plus d'info sur jabber en français :
http://www.jabberfr.org/

Je n'ai pas vu de cannaux irc francophones dédiés à vim (je ne doute
pas qu'il en existe cependant).
Pour un cannal en anglais regarder sur freenode : irc.freenode.net #vim

à+
mx

Geoff

#918 De: "brownivy1980" <brownivy1980@...>
Date: Mercredi 29. Août 2007  3:15
Sujet: The world 2 of lesbian !
brownivy1980
Envoyer un message Envoyer un message
 
http://www.beep.com/memberdateien/members/imlez/lez4.htm is a secure
site made by women for women and women only! Register today and find
the girl of your dreams here at the great lesbian dating club!
http://www.beep.com/memberdateien/members/ivyles/les.htm

#919 De: "brownivy1980" <brownivy1980@...>
Date: Mardi 11. Septembre 2007  13:47
Sujet: Sweet lesbian&sweet dreaming!
brownivy1980
Envoyer un message Envoyer un message
 
Quick, Easy Sign-Up on the great lesbian dating club
http://www.beep.com/memberdateien/members/imlez/lez.htm
It only takes a few short minutes to register with Lesbianconnect. Then
you can contact compatible ladies who want to hear from someone just
like you.Lesbianconnect is a dating site created exclusively for women
like you. We offer photo profiles, secure messaging and flirty live
chat. If you want to meet other females who share your sexuality and
lifestyle, then
http://www.beep.com/memberdateien/members/imlez/lez4.htm
is the site for you.

#920 De: Yann Renard <yann.kerlouarn@...>
Date: Mercredi 12. Septembre 2007  7:41
Sujet: Réindenter un fichier sans avoir défini un fichier de syntaxe
myself_yr
Envoyer un message Envoyer un message
 
Bonjour à tous,

j'ai des fichiers dont je ne veux pas décrire la syntaxe, ce serait trop
long, mais j'aimerais les réindenter en supposant que ce sont des
hiérarchies de blocs {} []. Est il possible de faire un telle
réindentation automatiquement avec vim ?

Merci d'avance
++
Y
--
___________________________________________________

     Yann Renard - Encore une victoire de KanaRd !
           yann.kerlouarn@...

           Pour comprendre la récursion...
     ... il faut d'abord comprendre la récursion
___________________________________________________

#921 De: Yann Thomas-Gérard <yann@...>
Date: Mercredi 12. Septembre 2007  8:34
Sujet: Re: Réindenter un fichier sans avoir défini un fichier de syntaxe
yann@...
Envoyer un message Envoyer un message
 
Yann Renard a écrit :
>
>
> Bonjour à tous,
>
> j'ai des fichiers dont je ne veux pas décrire la syntaxe, ce serait trop
> long, mais j'aimerais les réindenter en supposant que ce sont des
> hiérarchies de blocs {} []. Est il possible de faire un telle
> réindentation automatiquement avec vim ?
>
> Merci d'avance
> ++
> Y

Dans la doc :

30.4  Autres indentations

La forme la plus simple d'indentation automatique est fournie par l'option
'autoindent'. Elle utilise l'indentation de la ligne précédente. L'option
'smartindent' est un peu plus intelligente. Elle est utile pour les langages
pour lesquels aucun fichier d'indentation n'est disponible. 'smartindent'
n'est pas aussi intelligent que 'cindent', mais l'est plus que 'autoindent'.
     Avec 'smartindent' activé, un niveau suplémentaire d'indentation est
ajouté pour chaque '{' et supprimé pour chaque '}'. Un niveau supplémentaire
d'indentation sera de même ajouté pour n'importe quel mot dans l'option
'cinwords'. Les lignes qui débutent par '#' sont traitées de façon
particulière : toute indentation est supprimée. Ceci afin que les directives
du préprocesseur commencent toutes dans la colonne 1. L'indentation est
rétablie à la ligne suivante.

#922 De: "aeris3622" <aeris3622@...>
Date: Jeudi 13. Septembre 2007  17:33
Sujet: Colorsheme g/vim
aeris3622
Envoyer un message Envoyer un message
 
Bonjour à tous.
J'ai un petit problème de colorscheme.
Le même appliqué à vim ou à gvim donne des résultats complètement
différents (voir ce screen:
http://img250.imageshack.us/img250/4258/screen1xy1.png, gvim à gauche,
vim en console à droite, même colorscheme, chela_light, mais un rendu
différent pour chacun, c'est encore pire sur d'autres schemes).
Et ceci avec tous les colorschemes que j'ai pu tester, même ceux
fournis en standard avec vim.
Comment faire pour obtenir le même rendu à partir du même scheme, ce
qui serait somme toute plus logique?
Merci d'avance.
@+

#923 De: Yann Thomas-Gérard <yann@...>
Date: Vendredi 14. Septembre 2007  13:05
Sujet: Re: Colorsheme g/vim
yann@...
Envoyer un message Envoyer un message
 
aeris3622 a écrit :
>
>
> Bonjour à tous.
> J'ai un petit problème de colorscheme.
> Le même appliqué à vim ou à gvim donne des résultats complètement
> différents (voir ce screen:
> http://img250.imageshack.us/img250/4258/screen1xy1.png,
> <http://img250.imageshack.us/img250/4258/screen1xy1.png,> gvim à gauche,
> vim en console à droite, même colorscheme, chela_light, mais un rendu
> différent pour chacun, c'est encore pire sur d'autres schemes).
> Et ceci avec tous les colorschemes que j'ai pu tester, même ceux
> fournis en standard avec vim.
> Comment faire pour obtenir le même rendu à partir du même scheme, ce
> qui serait somme toute plus logique?
> Merci d'avance.
> @+

gvim gère plus de couleurs que vim dans un terminal. C'est le terminal qui
limite le nombre de couleurs.

#924 De: Yann Renard <yann.kerlouarn@...>
Date: Vendredi 14. Septembre 2007  14:03
Sujet: Re: Réindenter un fichier sans avoir défini un fichier de syntaxe
myself_yr
Envoyer un message Envoyer un message
 
Yann Thomas-Gérard wrote:
> Yann Renard a écrit :
>>
>> Bonjour à tous,
>>
>> j'ai des fichiers dont je ne veux pas décrire la syntaxe, ce serait trop
>> long, mais j'aimerais les réindenter en supposant que ce sont des
>> hiérarchies de blocs {} []. Est il possible de faire un telle
>> réindentation automatiquement avec vim ?
>>
>> Merci d'avance
>> ++
>> Y
>
> Dans la doc :
>
> 30.4  Autres indentations
>
> La forme la plus simple d'indentation automatique est fournie par l'option
> 'autoindent'. Elle utilise l'indentation de la ligne précédente. L'option
> 'smartindent' est un peu plus intelligente. Elle est utile pour les langages
> pour lesquels aucun fichier d'indentation n'est disponible. 'smartindent'
> n'est pas aussi intelligent que 'cindent', mais l'est plus que 'autoindent'.
>     Avec 'smartindent' activé, un niveau suplémentaire d'indentation est
> ajouté pour chaque '{' et supprimé pour chaque '}'. Un niveau supplémentaire
> d'indentation sera de même ajouté pour n'importe quel mot dans l'option
> 'cinwords'. Les lignes qui débutent par '#' sont traitées de façon
> particulière : toute indentation est supprimée. Ceci afin que les directives
> du préprocesseur commencent toutes dans la colonne 1. L'indentation est
> rétablie à la ligne suivante.

Merci ca fonctionne !
Y
--
___________________________________________________

     Yann Renard - Encore une victoire de KanaRd !
           yann.kerlouarn@...

           Pour comprendre la récursion...
     ... il faut d'abord comprendre la récursion
___________________________________________________

#925 De: "kellygreen007" <kellygreen007@...>
Date: Mardi 20. Novembre 2007  6:12
Sujet: Help!!
kellygreen007
Envoyer un message Envoyer un message
 
Help!!

I just ended relationship with my boyfriend,I dont feel vell
currently. I am feeling disappointed and frustrated. Could you talk to
me and help me?
I am waiting your message online now,my username is muslimslove4

beam.to/muslimslove4

#926 De: "brownivy1980" <brownivy1980@...>
Date: Vendredi 30. Novembre 2007  11:59
Sujet: Meet hot & charming lesbian or bifemale babes in your area!
brownivy1980
Envoyer un message Envoyer un message
 
Lesbians, do you believe true love for girls who love girls? The heaven
of Lesbian singles here! Are you still searching for the woman of your
dreams? Do you wish you could find that perfect lesbian partner to
share your love, companionship, and affection?
http://hometown.aol.com/maturetips/gaygirl.htm  is the answer you have
been looking for. http://hometown.aol.com/maturetips/gaygirl.htm is one
great lesbian dating club for lesbian singles in the world. Sign up to
contact tens of thousands of members now!
http://hometown.aol.com/maturetips/gaygirl.htm

#927 De: Patrick Texier <patrick.texier@...>
Date: Lundi 14. Janvier 2008  9:16
Sujet: Version 7.1 patchee pour Windows
ptexierors
Envoyer un message Envoyer un message
 
Bonjour,

Je publie sur mon site le binaire gvim.exe 7.1 avec tous les patches
disponibles (7.1.228 actuellement) et les fichiers run-time
correspondants à

<http://www.genindre.org/ftp/lifelines/>.

Tous les options doivent être incluses sauf les interfaces où il n'y a
que Perl 5.8.

On trouve aussi sur cette page les syntaxes :

- LifeLines : je maintiens le fichier de la distribution.
- Gedcom : le fichier de la distribution est assez mauvais en
interdisant les accents dans NAME et avec un « .* » dans DATE qui écrase
la ligne précédente largement insuffisante.

Cordialement,
--
Patrick Texier,
Frulon, 36190 Orsennes, France (46°31'N, 01°41'E)
<http://www.genindre.org>
<http://www.genindre.org/cgi-bin/geneweb.cgi?b=pt>

#928 De: Patrick Texier <patrick.texier@...>
Date: Lundi 14. Janvier 2008  9:05
Sujet: Interface Perl
ptexierors
Envoyer un message Envoyer un message
 
Bonjour à tous,

Pour un script, j'ai besoin de la division de nombres réels. J'essaie
donc d'utiliser l'interface Perl mais pour une fois, elle me semble
assez mal documentée (:help perl-using).

J'utilise sous Windows 98, Vim 7.1.228 et Active Perl 5.8.6 build 811.

======== exemple =========
function PtRevTo(date)
	 perl << EOF
	 use Ptdateold;
	 my $date = VIM::Eval('a:date');
	 my $result = Ptdateold::revTo($date);
	 my $jour = lc(Ptdateold::jcSem($result));
	 VIM::Msg("$date -> $jour $result");
EOF
endfunction
==========================

Voici mes problèmes :

- Est-ce que l'on peut récupérer les messages d'erreur Perl à
l'éxécution ?

- VIM::Eval permet de récupérer des paramètres ou variables Vim, mais je
ne vois pas comment faire l'inverse : modifier la valeur de variables
Vim.

Je suis prenneur d'URL comportant de la doc sur cette interface ou même
des exemples de scripts Vim/Perl.

Merci d'avance.
--
Patrick Texier,
Frulon, 36190 Orsennes, France (46°31'N, 01°41'E)
<http://www.genindre.org>
<http://www.genindre.org/cgi-bin/geneweb.cgi?b=pt>

#929 De: hermitte@...
Date: Lundi 14. Janvier 2008  10:57
Sujet: Re: Interface Perl
isyfur
Envoyer un message Envoyer un message
 
Selon Patrick Texier <patrick.texier@...>:


> Voici mes problèmes :
> - Est-ce que l'on peut récupérer les messages d'erreur Perl à
> l'éxécution ?

Aucune idée. Si tu n'as pas de réponse, essaies la liste anglaise. Ou
vim.wikia.org

> - VIM::Eval permet de récupérer des paramètres ou variables Vim, mais je
> ne vois pas comment faire l'inverse : modifier la valeur de variables
> Vim.

Normalement c'est supporté. Regarde à tout hasard la section perl sur wikia.

--
Luc Hermitte

#930 De: Patrick Texier <patrick.texier@...>
Date: Lundi 14. Janvier 2008  17:38
Sujet: Re: Interface Perl
ptexierors
Envoyer un message Envoyer un message
 
Le Mon, 14 Jan 2008 11:57:01 +0100, hermitte@... a écrit dans le
message <1200308221.478b3ffd240a8@...> :

Merci Luc.

> > Voici mes problèmes :
> > - Est-ce que l'on peut récupérer les messages d'erreur Perl à
> > l'éxécution ?

> Aucune idée. Si tu n'as pas de réponse, essaies la liste anglaise. Ou
> vim.wikia.org

Il n'y a presque rien mais j'ai trouvé un vieux "tip" sur vim.org :
<http://www.vim.org/tips/tip.php?tip_id=140>.
La réponse à ma question est non : les messages du compilateur Perl sont
perdus. La seule méthode est de créer un module VIM bidon pour pouvoir
tester la syntaxe depuis Perl.

> > - VIM::Eval permet de récupérer des paramètres ou variables Vim, mais je
> > ne vois pas comment faire l'inverse : modifier la valeur de variables
> > Vim.

> Normalement c'est supporté. Regarde à tout hasard la section perl sur wikia.

Il y a la méthode dans ce "Tip" : VIM::DoCmd avec un let.
--
Patrick Texier,
Frulon, 36190 Orsennes, France (46°31'N, 01°41'E)
<http://www.genindre.org>
<http://www.genindre.org/cgi-bin/geneweb.cgi?b=pt>

#931 De: Patrick Texier <patrick.texier@...>
Date: Lundi 14. Janvier 2008  18:46
Sujet: Re: Interface Perl
ptexierors
Envoyer un message Envoyer un message
 
Le Mon, 14 Jan 2008 18:38:50 +0100, Patrick Texier a écrit dans le
message <fmga7r.3vvpv7r.1@...> :

[retour de valeurs avec l'interface Perl]

> Il y a la méthode dans ce "Tip" : VIM::DoCmd avec un let.

Il y a aussi un bogue dans le "Tip", c'est DoCommand en entier.

Voici un exemple testé d'interface avec un module de calculs de dates en
Perl personnel, je passe une année à une fonction Vim et je récupère la
date de Pâques JJ/MM/AAAA et le jour dans des variables Vim.

Mon but dans un premier temps c'est d'avoir une conversion de calendrier
républicain (call -> echo) comme dans Emacs ;-) et ensuite de saisir
directement les dates républicaines puis demander à Vim de les convertir
toutes en appuyant sur une touche.

==================== debut exemple ========
perl << EOF
sub ppteaster {
	 use Ptdate;
	 my @lj = ('dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi',
'vendredi', 'samedi');
	 my $year = VIM::Eval('a:year');
	 my $date = Ptdate->new;
	 $date->paques($year);
	 my $result = $date->fmtdate;
	 my $jour = $lj[$date->jsem];
	 VIM::DoCommand('let s:result = "' . $result . '"');
	 VIM::DoCommand('let s:jour = "' . $jour . '"');
}
EOF

function PtEaster(year)
	 perl ppteaster
	 echo "Pâques" a:year s:jour s:result
endfunction
================ fin exemple ==============
--
Patrick Texier,
Frulon, 36190 Orsennes, France (46°31'N, 01°41'E)
<http://www.genindre.org>
<http://www.genindre.org/cgi-bin/geneweb.cgi?b=pt>

#932 De: hermitte@...
Date: Lundi 14. Janvier 2008  18:57
Sujet: Re: Interface Perl
isyfur
Envoyer un message Envoyer un message
 
Selon Patrick Texier <patrick.texier@...>:

> Le Mon, 14 Jan 2008 18:38:50 +0100, Patrick Texier a écrit dans le
> message <fmga7r.3vvpv7r.1@...> :
>
> [retour de valeurs avec l'interface Perl]
>
> > Il y a la méthode dans ce "Tip" : VIM::DoCmd avec un let.
>
> Il y a aussi un bogue dans le "Tip", c'est DoCommand en entier.

Edite le maintenant qu'il est sur wiki. C'est le plus simple.
Arg. Il faudrait aussi le mettre dans [[Category|Scripting]]. (je verrai ça à
l'occasion)

> Mon but dans un premier temps c'est d'avoir une conversion de calendrier
> républicain (call -> echo) comme dans Emacs ;-) et ensuite de saisir
> directement les dates républicaines puis demander à Vim de les convertir
> toutes en appuyant sur une touche.

Bon script.

--
Luc Hermitte

#933 De: Patrick Texier <patrick.texier@...>
Date: Lundi 14. Janvier 2008  21:05
Sujet: Re: Interface Perl
ptexierors
Envoyer un message Envoyer un message
 
Le Mon, 14 Jan 2008 19:57:57 +0100, hermitte@... a écrit dans le
message <1200337077.478bb0b5af591@...> :

> > > Il y a la méthode dans ce "Tip" : VIM::DoCmd avec un let.
> >
> > Il y a aussi un bogue dans le "Tip", c'est DoCommand en entier.
>
> Edite le maintenant qu'il est sur wiki. C'est le plus simple.

Je viens de le corriger.

#934 De: "alouette_envol" <alouette_envol@...>
Date: Vendredi 25. Janvier 2008  12:27
Sujet: Déboguage depuis Gvim
alouette_envol
Envoyer un message Envoyer un message
 
Bonjour,

Je débute en programmation C et j'utilise Gvim 7.1 pour mes exercices
sous GLinux Debian (Lenny).

J'utilise la commande suivante pour lancer la compilation puis
l'exécution du fichier compilé :
:!gcc (option de compilation) % -o %< ; gnome-terminal -e ./%<   (1)

Cela fonctionne quand le programme fonctionne. Avec un code
volontairement bogué pour apprendre à utiliser GDB, aucun core n'est
créé suite à une erreur de segmentation. Toutefois, si je lance
l'exécutable depuis une console, le core est bel et bien créé.
Mais si je veux uniquement lancer cet exécutable depuis GVim, le
programme est interrompu et aucun core n'est créé :
:!gnome-terminal --working-directory=/home/user/exercices -e ./%:t:r   (1)

Voici le code bogué (extrait d'un livre) :

static void fun1(void){
char *cp=0;
*cp = '!';
}
int main(int argc, char **argv) {
fun1();
return 0;
}

Avez-vous une idée pour exécuter le fichier complètement, créant ainsi
le core pour ensuite lancer gdb sur ce core, le tout depuis un
raccourci dans Gvim ? Vos suggestions sont les bienvenues, merci.

(1) avec ou sans apostrophes (-e '...')

#935 De: Marc Chantreux <marc.chantreux@...>
Date: Vendredi 25. Janvier 2008  14:23
Sujet: Re: Déboguage depuis Gvim
marc_chantreux
Envoyer un message Envoyer un message
 
On Fri, Jan 25, 2008 at 12:27:27PM -0000, alouette_envol wrote:
> Bonjour,

hello,

> J'utilise la commande suivante pour lancer la compilation puis
> l'exécution du fichier compilé :
> :!gcc (option de compilation) % -o %< ; gnome-terminal -e ./%<   (1)

:h quickfix.txt

tu vas adorer :)

> Avez-vous une idée pour exécuter le fichier complètement, créant ainsi
> le core pour ensuite lancer gdb sur ce core, le tout depuis un
> raccourci dans Gvim ? Vos suggestions sont les bienvenues, merci.

clewn.sf.net est une piste mais je n'ai jamais testé personnellement

hth,
marc

#936 De: Alouette <alouette_envol@...>
Date: Vendredi 25. Janvier 2008  22:18
Sujet: Re: Déboguage depuis Gvim
alouette_envol
Envoyer un message Envoyer un message
 
>> J'utilise la commande suivante pour lancer la compilation puis
>> l'exécution du fichier compilé :
>> :!gcc (option de compilation) % -o %< ; gnome-terminal -e ./%<   (1)
>
> :h quickfix.txt
>
> tu vas adorer :)
>
C'est dense et pas facile à décortiquer pour une première fois, mais
c'est tout bon pour moi, je suis ravi ! Merci.

>> Avez-vous une idée pour exécuter le fichier complètement, créant ainsi
>> le core pour ensuite lancer gdb sur ce core, le tout depuis un
>> raccourci dans Gvim ? Vos suggestions sont les bienvenues, merci.
>
> clewn.sf.net est une piste mais je n'ai jamais testé personnellement
>
Même chose que pour quickfix, c'est beaucoup en une fois. Le C, gdb,
Clewn. J'essaye dès que possible. En tout cas, c'est bien parti pour mes
débuts en C sous Gvim !

Sinon pour mon problème, je créerai le core directement depuis une
console, autant pas se prendre la tête là-dessus. Finalement, c'est bien
plus intéressant quickfix et Clewn !

> hth,
> marc
>
a+
Karl

#937 De: "Jean-Michel FAYARD" <jmfayard@...>
Date: Vendredi 8. Février 2008  14:05
Sujet: Aligner sur des colonnes
jmfayard@...
Envoyer un message Envoyer un message
 
Bonjour,
 
je soumets un petit problème à votre sagacité : comment aligner avec VIm des portions de lignes (séparées par un marqueur ou correspondant à un motif de recherche) sur une même colonne ?
 
C'est à dire par exemple transformer
 
blablabla;29;blabalblablalbla
labla;256456469;blabalblablalbla
lablalablalablalabla;29;bla
 
en :
 
blablabla               29              blabalblablalbla
labla                   256456469       blabalblablalbla
lablalablalablalabla    29              bla
 (j'espère que vous avez une police mono pour voir l'alignement)
 
 
  Jean-Michel Fayard

#938 De: hermitte@...
Date: Vendredi 8. Février 2008  14:34
Sujet: Re: Aligner sur des colonnes
isyfur
Envoyer un message Envoyer un message
 
Salut,

Selon Jean-Michel FAYARD <jmfayard@...>:

> je soumets un petit problème à votre sagacité : comment aligner avec VIm des
> portions de lignes (séparées par un marqueur ou correspondant à un motif de
> recherche) sur une même colonne ?
[...]

Il y a des plugins plus ou moins aboutis qui font cela. Tu devrais trouver une
référence à ce sujet sur vim.wikia.org.

Dans les moins aboutis, j'ai un petit script qui suffit à mes besoins. En gros,
il contient (découpe non testée):
---------------------- >% ----------------
" plugin/moveToCol.vim
": VimrcHelp " [N],mc = move to col number [N]
   nnoremap ,mc :<c-u>call <sid>MoveToCol()<cr>

": VimrcHelp " :'<,'>Align {simple-pattern}
   command! -nargs=1 -range Align <line1>,<line2>call s:Align(<q-args>)

   vnoremap <c-x>M :call <sid>Align(<sid>Comments())<cr>



function! s:MoveToCol()
   let d = v:count - col('.')
   if d > 0
     exe 'normal! '.d."i \<esc>"
   endif
endfunction

function! RepeatNChar(times, char)
   let r = ''
   let i = 0
   while i != a:times
     let r = r . a:char
     let i = i + 1
   endwhile
   return r
endfunction

function! CompleteWithUpToCol(with, column)
   " todo: use repeat with vim7+
   return RepeatNChar( a:column-col('.'), a:with)
endfunction

" todo: move to lib
function! Max(a,b)
   return a:a<a:b ? a:b : a:a
endfunction

function! s:Align(pattern) range
   " todo: test whether 0-sized patterns are used
   " todo: nomagic
   let s_pattern = '\s*\zs'.a:pattern
   let r_pattern = '\s*\ze'.a:pattern

   " 1- Look for the destination column
   "    For the first occurrence on each line, we are taking the rightest one
   let max = 0
   " todo: support the ignore argument of searchpos
   exe a:firstline.','.a:lastline.'g/'.s_pattern.'/let
max=Max(max,virtcol(searchpos(s_pattern)))'

   " 2- Align !
   exe a:firstline.','.a:lastline.'s/'.r_pattern.'/\=CompleteWithUpToCol(" ",
max)/'
   echo a:firstline.','.a:lastline.'s/'.r_pattern.'/\=CompleteWithUpToCol(" ",
max)/'
endfunction

function! s:Comments()
   " todo: support LaTeX
   return escape(matchstr(&commentstring,'.\{-}\ze%'), '\/*.+[]^$')
endfunction

---------------------- >% ----------------

Cela devrait contenir les bases pour l'adapter à ton problème spécifique (vu que
tu supprimes le ';')
Sinon la procédure serait (vu ton besoin):
1- sélectionne une zone
2- :Align ;
3- gv:s/;//
4- :Align ;
3- gv:s/;//

HTH,
--
Luc Hermitte

Messages 909 - 938 sur 1086   Le plus ancien  |  < Plus ancien  |  Plus récent >  |  Le plus récent
Messages 909 - 938 sur 1086   Le plus ancien  |  < Plus ancien  |  Plus récent >  |  Le plus récent
Avancée

Copyright © 2010 Yahoo! France SAS – Tous droits réservés.
Données Personnelles NOUVEAU - Conditions d'utilisation - Charte - Signaler un abus - Aide