IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

compiler un programme depuis Vim


Sujet :

Windows

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 6
    Par défaut compiler un programme depuis Vim
    bonjour,

    Je cherche à compiler un programme depuis Vim sous Windows xp.
    (par exemple, compiler un programme LaTeX. Mais si quelqu'un à réussit à compiler quelque chose depuis Vim, je suis preneur...).

    J'ai essayé deux pistes :

    1. en utilisant :! pour exécuter une commande externe :
    :!latex c:\le_repertoire_de_mon_doc\test.tex
    compilera test.tex.
    Mais c'est un peu lourd, car je dois taper le chemin complet du fichier...

    Un peu plus simple :
    :!latex c:/le_repertoire_de_mon_doc/%
    marche aussi

    En fait, ce que je fais là ne présente pas grand intérêt, c'est exactement ce que je devrais taper si je voulais compiler en utilisant l'invite de commande de windows. Et surtout, c'est dommage d'avoir à taper le chemin complet...
    Visiblement, on ne peut pas se déplacer dans l'arborescence windows depuis Vim ; à chaque :! un nouvel invite de commande est lancé, et ça repart à la racine.


    2. en utilisant :make
    Je ne comprends pas comment configurer la commande :make (je ne comprends rien à la doc de vim sur le sujet, et c'est orienté linux)
    :make
    ouvre l'invite de commande sur lequel je lis :
    "c:\windows\system32\cmd.exe /c latex >c:\docume~1\pseudo\local~1\temp\VIe16.tmp 2>&1"

  2. #2
    Membre chevronné Avatar de pascal.barbier
    Profil pro
    Inscrit en
    Août 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2007
    Messages : 362
    Par défaut
    je ne comprends rien à la doc de vim sur le sujet, et c'est orienté linux
    C'est normal, vim est conçu per des Unixiens pour travailler sous Linux.
    Pourquoi tu n'essaierais pas de travailler toi aussi sous Linux

    Plus sérieusement : à ta place j'écrirais un petit script comp.cmd posé dans le répertoire de vim. ce fichier contiendarit la commande à exécuter en utilisant %1 pour récupérer l'argument de la ligne de commande, enfin, la commande depuis vi deviendrait :
    :!comp %

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 6
    Par défaut
    j'ai bidouillé un script vim qui appelle un batch file situé à la racine de l'invite de commande. Le script transmet l'adresse du fichier à compiler, et le .bat s'occupe de lancer la compilation

    Je ne sais pas si c'est la même idée que tu proposais.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function Latex()
       let a = "!latex.bat ".getcwd()." %"
       execute a 
    endfunction
    
    map ,a :call Latex()<CR>

Discussions similaires

  1. [Turbo Pascal] [TP4] Compiler un programme depuis l'invite de commande
    Par ber97 dans le forum Turbo Pascal
    Réponses: 9
    Dernier message: 16/06/2008, 20h31
  2. Réponses: 4
    Dernier message: 16/12/2007, 14h08
  3. [Compilation] Dev ne peut pas compiler mon programme
    Par Rémaill dans le forum Dev-C++
    Réponses: 9
    Dernier message: 01/11/2005, 00h41
  4. sql server: execution d'un programme depuis un trigger
    Par constantin dans le forum Développement
    Réponses: 3
    Dernier message: 04/10/2005, 19h20
  5. Delphi 2005 : Erreur de compilation du programme
    Par bigbestboy dans le forum Langage
    Réponses: 6
    Dernier message: 03/08/2005, 18h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo