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

Applications et environnements graphiques Discussion :

[emacs] Copier une configuration existante


Sujet :

Applications et environnements graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Par défaut [emacs] Copier une configuration existante
    Hello,
    Voila je viens d'installer Lenny, tout beau tout propre.
    J'utilise a l'école emacs, j'ai récupérer les fichiers de configuration de celui sur le serveur de l'école.

    Il y a 5 fichiers:
    - ~/.emacs -> qui est un lien vers le dot.emacs
    - srv/dot.emacs -> un fichier de configuration qui load les deux fichiers suivant.
    - /un/endroit/sur/le/srv/std.el -> fichier de configuration normal
    - /un/endroit/sur/le/srv/std-comment.el -> fichier qui charge (si existant) php-mode.el
    - un/endroit/sur/le/srv/php-mode.el

    Sur ma debian, dans ~/ je n'ai pas de fichier .emacs
    Dans /etc/ j'ai emacs et emacs22.

    Je ne sais pas ou mettre les fichiers de configuration ni même que faire pour récupérer le "même" emacs qu'a l'école.
    J'ai récupérer les 5 fichiers et je cherches qu'en faire.
    Quelqu'un pour m'aider?
    merci

  2. #2
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par défaut
    Salut,

    est ce que tu peux nous mettre le contenu du dot.emacs ?

  3. #3
    Membre émérite Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Par défaut
    Hello,
    Sans soucis, je vais aller chercher ca, mais en gros c'est juste deux load

    De mémoire ca donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    (load "std.el")
    (load "std-comment.el")
    mais je vais vérifier dans quelques minutes

  4. #4
    Membre habitué
    Inscrit en
    Juillet 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Juillet 2009
    Messages : 14
    Par défaut
    Tout dépend si tu veux installer ça pour toi tout seul en tant qu'utilisateur ou pour tous les utilisateurs de ta machine.

    La manière simple, si c'est juste pour ton compte, est de remarquer que la fonction 'load' prend en argument le nom du fichier à charger, qui peut être un chemin complet, donc tu peux écrire dans $HOME/.emacs (à créer s'il n'existe pas) :

    Il suffit ensuite de placer tes fichiers à charger dans ton $HOME. Bien sûr, n'importe quel autre dossier convient ; j'utilise $HOME/lisp, personnellement.

    Tu peux omettre le dossier si ton fichier est relatif à un des répertoires spécifiés dans la variable 'load-path'. Tu peux augmenter celle-ci de la façon suivante, par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (add-to-list 'load-path "~/lisp")
    Si tu veux installer pour tous tes utilisateurs, le load path contient d'origine plusieurs dossiers dont $PREFIX/share/emacs/site-lisp (où $PREFIX est le préfixe d'installation, /usr, /usr/local, /usr/pkg, etc. selon ton système). De plus, Emacs lit par défaut les fichiers site-start.el et default.el, situés dans $PREFIX/share/emacs/site-lisp donc tu peux y placer les 'load' si tu veux que tous tes utilisateurs aient ces fichiers chargés au démarrage.

  5. #5
    Membre émérite Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Par défaut
    Bonjour,
    Merci de la réponse, je souhaite effectivement que l'ensemble des utilisateurs dispose de la configuration (moi et root en fait :$).
    Ce que j'ai du mal a saisir c'est que site-start.el et default.el sont situes chez mois dans /etc/emacs/

    D'ailleurs quel est la différence entre /etc/emacs/ et /etc/emacs22/ l'un est-il pour la console et l'autre pour la version sous x?

  6. #6
    Membre habitué
    Inscrit en
    Juillet 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Juillet 2009
    Messages : 14
    Par défaut
    Rebonjour,

    Debian semble avoir sa propre politique concernant l'emplacement des fichiers d'initialisation, d'après http://www.debian.org/doc/packaging-...n-emacs-policy. Tu dois donc placer les instructions 'load' dans /etc/emacs/site-start.el. Pour le code des autres fichiers .el, les add-ons comme php-mode.el devraient être mis dans /usr/share/emacs/site-lisp/ et les fichiers de configuration (std.el, std-comment.el) dans /etc/emacs, avec le fichier de configuration du site.

    Et sinon */emacs et */emacs<version> c'est pour les fichiers spécifique à une version donnée d'Emacs ; en général, les modules sont compatibles avec "toutes" les versions donc tu n'as pas à te soucier de ça.

  7. #7
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    je dirais plus que l'un est pour la version 22 et l'autre pour les versions antérieurs.

    en général que ce soit la version x ou console tu utilise le même .emacs et tu spécifie certains paramétrages spécifiques avec un ligne du type raccourcis souris

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     (cond (window-system  
        	   (global-set-key [C-down-mouse-3] 'imenu)))
    tu trouvera pas mal d'infos sur emacs et comment le paramétrer ici
    http://www.emacswiki.org/

  8. #8
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    As tu un message d'erreur?

    si tu n'as pas de message , tu peux lancer en utilisant la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    emacs --debug-init
    il sera un peu plus bavard.

  9. #9
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    sous emaces tu as un buffer du nom de *Messages* que contiens t'il?

    pour y accéder tu peux faire C-x-b *Messages*

    Quel est le comportement que tu attend quand tu lance emacs?

  10. #10
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    peu tu aussi indiquer quel est la version d'emacs?


  11. #11
    Membre émérite Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Par défaut
    Hello,
    GNU Emacs 22.2.1 pour la version.
    Quand je fais C-x-b *Messages* et que j'appuie sur enter, l'ecran reste vide (je debut sous emacs je fais peut etre pas ce qu'il faut)

    EDIT://

    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
    ("emacs" "toto.txt")
    Loading encoded-kb...done
    Loading 00debian-vars...done
    Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...
    Loading debian-ispell
    Loading /var/cache/dictionaries-common/emacsen-ispell-defaut.el (source) ...done
    Loading debian-ispell...done
    Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...done
    Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...done
    Loading /etc/emacs/std.el (source)...done
    Loading /etc/emacs/std_comment.el (source)...done
     
    For information about GNU emacs and the GNU system, type <f1> C-a
    File not found and directory write-protected
    call-interctively: End of buffer
    Making completion list ...
    Loading help-mode...done
    call-interactivity: End of buffer

  12. #12
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    emacs se lance , que dois t'il faire de plus?

    Autrement au cas ou tu te serais loupé dans le raccourci clavier tu peux y accèder via le menu buffers en haut.

    je viens de l'installer from scratch (je suis a la maison pas au boulot ^^)
    et j'ai ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ("C:\\emacs-22.3-bin-i386\\emacs-22.3\\bin\\emacs.exe")
    Loading encoded-kb...done
    For information about GNU Emacs and the GNU system, type C-h C-a.

  13. #13
    Membre émérite Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Par défaut
    J'ai édite mon dernier message, on dirait donc que les fichiers de conf se charge bien ...
    Logiquement la touche <backspace> doit se comporter comme un <backspace> et non comme la touche <delete>.
    Normalement C-c + C-h doit inclure un header
    Normalement, la touche <tab> doit faire une indentation automatique et alt+i fait un tab (ha non tient ca, ca le fait).

  14. #14
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Citation Envoyé par sloshy Voir le message
    J'ai édite mon dernier message, on dirait donc que les fichiers de conf se charge bien ...
    cool

    Logiquement la touche return doit se comporter comme un return et non comme la touche del.
    par defaut il reprend le mapping de ton clavier quand tu es avec un xterm et que tu tape return il se passe quoi?

    Normalement CTRL+C+H doit inclure un header en me demandant le nom du projet.
    il doit te manquer un .emacs dans ton home directory, car c'est le raccourci d'aide normalement
    probablement un config a base d'auto-insert-mode.





    Normalement, la touche tab doit faire une indentation automatique et alt+i fait un tab (ha non tient ca, ca le fait)

  15. #15
    Membre émérite Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Par défaut
    Rebonjour,
    Actuellement Xorg n'est pas encore installe.
    Je n'ai effectivement pas de ~/.emacs

    c'est ca qu'il me manque je pense.
    http://www.mail-archive.com/gull@lis.../msg07696.html

    J'upload l'ensemble des fichiers dont je dispose et vous avez leur emplacement dans un post plus haut (les fichiers ont juste une extension .txt en plus pour que développez accepte de les héberger)
    Fichiers attachés Fichiers attachés

  16. #16
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Citation Envoyé par sloshy Voir le message
    Rebonjour,
    Actuellement Xorg n'est pas encore installe.
    normalement emacs en mode console reprend le mapping du clavier que tu avant en le lançant je ne vois encore pourquoi return n'est pas bien pris en compte.

    Je n'ai effectivement pas de ~/.emacs

    c'est ca qu'il me manque je pense.
    http://www.mail-archive.com/gull@lis.../msg07696.html
    go alors

    vu que tu fais du php il te faudra une ligne du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ;; Action a effectuer quand le mode php se lance.
    (add-hook 'php-mode-kook     'auto-make-header)
    J'upload l'ensemble des fichiers dont je dispose et vous avez leur emplacement dans un post plus haut (les fichiers ont juste une extension .txt en plus pour que développez accepte de les héberger)
    ok je ne pense pas qu'ils posent problème.

  17. #17
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    que te retourne la commande
    avant de lancer emacs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    stty erase ^?
    ou stty erase ^H
    avec ^H ou ^? la touche del

  18. #18
    Membre émérite Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Par défaut
    La commande env retourne heuu beaucoup de chose
    (je vais essayer de faire passer ca par la clef usb).

    Sinon j'ai pas compris la commande a faire avant de lancer emacs

  19. #19
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    je ne suis pas surpris au vue de
    *Messages*
    For information about GNU emacs and the GNU system, type <f1> C-a
    File not found and directory write-protected
    Ce qui m'inquiète le plus c'est la ligne suivante ....

  20. #20
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    peu etre en jouant avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    M-x quail-set-keyboard-layout
    M-x set-keyboard-coding-system
    mais perso je n'ai jamais trop joué avec les layout de keyboard sous emacs.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [LibreOffice][Tableur] Comment copier la couleur de fond d'une cellule existante dans une autre ?
    Par elfasys dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 28/02/2014, 21h28
  2. [XL-2007] COPIER UNE MACRO EXISTANTE
    Par HINDI58 dans le forum Excel
    Réponses: 1
    Dernier message: 02/03/2013, 10h08
  3. [Gtk] Copier une ligne existante dans une autre treeview
    Par Aspic dans le forum GTK+ avec C & C++
    Réponses: 0
    Dernier message: 07/12/2009, 16h23
  4. [Configuration] Copier une image située sur un autre serveur
    Par Graph-Site dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 20/08/2007, 09h02
  5. [MSDE] Copier une table dans une autre déjà existante
    Par joefou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/10/2006, 17h33

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