Partage
  • Partager sur Facebook
  • Partager sur Twitter

Emacs : questions de n00b

    25 mai 2006 à 11:19:10

    Voilà, pour moi est arrivé l'heure du choix : Vim ou Emacs .
    Je me suis tourné vers Emacs, et j'interdis quiconque de troller ici.
    J'ai lu le tutorial Emacs en francais fourni avec le soft, très bien foutu.

    Mais voilà, j'aurais quelques questions:

    1.Comment optimiser Emacs pour la programmation en C (indentation, coloration syntaxique) ?

    2.Même question pour le XHTML/PHP.

    3.Quels modes sont utiles ? Y en a-t-il que vous me recommanderiez particlièrement ?

    4.Conaissez vous un bon tuto pour faire d'emacs un bon soft à tout faire ? (mail, browser, news...)

    • Partager sur Facebook
    • Partager sur Twitter
      25 mai 2006 à 11:31:04

      1.Comment optimiser Emacs pour la programmation en C (indentation, coloration syntaxique) ?

      Il faut lancer le c-mode.

      2. C'est un poil moins bien que le C-mode, mais il existe des php-mode et des modes pour le xhtml. Par contre, ils ne seront pas installés par défaut comme le c-mode.

      3. Mode qui tuent :
      c-mode pour le c
      tuareg pour le ocaml
      auctex pour le LaTeX

      4. Demande à rz0. Et google :)

      Sinon, tu devrais prendre un .emacs. Le mien charge tout plein de modes et active tout plein d'options, je te conseille de l'essayer :
      http://bluestorm.info/tmp/.emacs

      Il fait aussi plein de trucs tout moches que j'ai rajouté au fur et à mesure, bref il est caca, mais il est pratique, en attendant d'avoir mieux.
      • Partager sur Facebook
      • Partager sur Twitter
      Anonyme
        25 mai 2006 à 11:40:11

        Tout ça se passe dans le .emacs biensûr. Il y a pleins de sites qui donnenet des bouts de codes, moi j'en ai recopié par parties, en voici quelques unes pour le C (les commentaires de fin de ligne, je les ai ajouté) :
        ;; activer le menu seulement en console
        (if (not window-system)
            (menu-bar-mode nil)
          )

        ;; souris, x seulement
        (custom-set-variables
         '(mouse-wheel-mode t nil (mwheel))
         )

        ;; mettre en surligne la zone en cours de selection.
        (transient-mark-mode t)

        ;; colorisation de la syntaxe avec peu de couleurs
        (global-font-lock-mode t)
        (setq font-lock-maximum-decoration 1) ;; peut etre 2 ou 3 si tu preferes, 1 c'est une coloration minimum

        ;; affichage de l heure dans la barre d'info (format 24h) :
        (display-time)
        (setq display-time-24hr-format t)

        ;; affiche numero de ligne et colonne dans la barre d'info
        (setq column-number-mode t)
        (setq line-number-mode t)

        ;; style c
        (setq c-mode-hook
              (lambda ()
                (c-set-style "k&r") ;; style, peut etre "k&r" ou "gnu" ou autres...
                (setq c-basic-offset 8) ;; largeur des decalages entre blocs
                (setq tab-width 8) ;; et des tabulations, mettre la meme qu'au dessus pour avoir une tab = un bloc
                ))

        ;; pas de backups
        (setq make-backup-files nil)

        ;; y n pour yes no
        (fset 'yes-or-no-p 'y-or-n-p)

        ;; pour compiler
        (setq compile-command "make")
        (global-set-key [f7] `compile)

        ;; alertes visibles
        (setq visible-bell t)

        ;; ne pas montrer le splash screen
        (setq inhibit-startup-message t)

        edit : au fait merci bluestorm pour ton .emacs il y a des trucs pratiques, je vais modifier un peu le miens ^^
        • Partager sur Facebook
        • Partager sur Twitter
          25 mai 2006 à 12:05:44

          Merci à vous !!!!
          Je vais faire un tour du net pour trouver des bouts de code à mettre dans mon .emacs, et en prendre une bonne partie chez vous :p

          Faut juste que je réussisse à trouver le fichier .emacs :-°

          Et puis tiens, ça me donne même envie de me mettre un peu au LISP, ça va bien me changer du C ^^
          • Partager sur Facebook
          • Partager sur Twitter

          Emacs : questions de n00b

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown