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

Lisp Discussion :

Ouvrir buffer par fichiers Emacs LISP


Sujet :

Lisp

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif

    Inscrit en
    Août 2005
    Messages
    401
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 401
    Par défaut Ouvrir buffer par fichiers Emacs LISP
    Bonjour,

    Je cherche à écrire un code Emacs LISP dans mon .emacs afin de pouvoir ouvrir tout les fichiers *.hpp *.cpp situé dans ./src/

    Il faut que je puisse rechercher dans les sous répertoires, tout en sachant que je n'ouvre emacs qu'à la racine de mes projets.

    C'est pour me faciliter les choses pour mes projets qui commence à avoir un nombre conséquent de fichiers et de répertoire.

    A moins que vous connaissiez une autre méthode. D'avance merci.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 102
    Par défaut
    Citation Envoyé par akrogames Voir le message
    A moins que vous connaissiez une autre méthode. D'avance merci.
    J'utilise le package "desktop" (fourni avec FSF emacs): lors de la fermeture d'emacs, la liste des fichiers couramment ouverts est enregistrée puis, lors du prochain lancement d'emacs, ils sont réouverts avec le curseur à l'endroit où il était.

    Dans ton cas, il suffit d'ouvrir une fois tous les fichiers du projet pour les retrouver automatiquement ouverts à chaque nouvelle session emacs. De plus, si tu en fermes certains (sur lesquels tu ne travaille pas couramment, par exemple), ils resteront fermés au prochain lancement d'emacs.

    Si tu lances un emacs différent depuis différents répertoires (correspondant à tes projets), tu devrais pouvoir (à vérifier) customiser 'desktop-path' avec le répertoire courant (".") comme suit (cf. le fichier "init.el"):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    (custom-set-variables
      ;; custom-set-variables was added by Custom.
      ;; If you edit it by hand, you could mess it up, so be careful.
      ;; Your init file should contain only one such instance.
      ;; If there is more than one, they won't work right.
    [snip]
     '(desktop-base-file-name "my-emacs-desktop.el")
     '(desktop-base-lock-name "my-emacs-desktop-pid-lock")
     '(desktop-globals-to-save (quote (desktop-missing-file-warning 
    tags-file-name tags-table-list search-ring regexp-search-ring 
    register-alist command-history extended-command-history 
    dired-regexp-history minibuffer-history query-replace-history r
    ead-envvar-name-history read-expression-history 
    regexp-history set-variable-value-history shell-command-history)))
     '(desktop-path (list "."))
     '(desktop-save-mode t)
    [snip]
    )

Discussions similaires

  1. [WD16] Ouvrir le premier fichier qui commence par une chaine connue
    Par EriCstoFF dans le forum WinDev
    Réponses: 2
    Dernier message: 28/10/2011, 16h27
  2. buffer "par morceau" pour gros fichiers binaires
    Par Benoit_T dans le forum Langage
    Réponses: 11
    Dernier message: 09/11/2009, 10h58
  3. Ouvrir/afficher un fichier avec son logiciel par défaut
    Par Alain P. dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 20/06/2009, 18h47
  4. [OpenOffice] Ouvrir OpenOffice par un fichier batch
    Par Quebec dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 19/06/2009, 10h37
  5. Réponses: 5
    Dernier message: 12/03/2009, 14h52

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