Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/01/2011, à 21:55

ehmicky

[Résolu][Vim]Créer une variable globale

Salut à tous,
J'ai installé le plugin pyclewn pour Vim, pour pouvoir intégrer gdb à Vim. Cela marche impeccable, une fenêtre gdb est intégrée à ma fenêtre de code et je peux lancer des commandes gdb en tapant :C. Seulement, si je veux mapper deux commandes gdb sur une touche, par exemple, dans le .vimrc :

noremap <F1>    :Cfile a.out<CR>:Cbreak main<CR>

cela ne fonctionne pas, car comme l'indique la documentation :

pyclewn documentation a écrit :

The gdb event loop is not asynchronous in most configurations, which means
that gdb cannot handle a command while the previous one is being processed and
discards it.
When gdb is run with the|async-option|set, pyclewn queues the commands in a
fifo and send a command to gdb, only when gdb is ready to process the command.
This allows the key mappings of a sequence of gdb commands. To set the
|async-option|, see|pyclewn-options|

Or, mon problème est quand je cherche à activer cette fameuse option async, car la documentation me dit qu'il faut mettre "--gdb=async" :

documentation a écrit :

in the "pyclewn_args" vim global variables

Seulement, si je place dans mon .vimrc :

let pyclewn_args="--gdb=async"

cela ne fonctionne toujours pas.

Quelqu'un saurait-il d'où vient le problème ?
Merci !

Edit : ok, donc y'a quelque chose qui m'échappe complètement là. Parce que j'ai recherché les occurences de pyclewn_args dans le plugin et la seule occurence est :

if exists("pyclewn_args")
  let s:args = pyclewn_args
else
  let s:args = "--window=top --maxlines=10000 --background=Cyan,Green,Magenta"
endif

Or, même si je rajoute --gdb=async directement à l'avant-dernière ligne après "Magenta", cela ne fonctionne pas. Pourtant les autres options marchent : si je modifie "top" par "bottom", cela fonctionne.

Dernière modification par ehmicky (Le 28/01/2011, à 22:51)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#2 Le 28/01/2011, à 22:50

ehmicky

Re : [Résolu][Vim]Créer une variable globale

Problème résolu, faire :

let g:pyclewn_args="--gdb=async"

et non :

let pyclewn_args="--gdb=async"

Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne