Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1455 connectés 

 


Dernière réponse
Sujet : emacs et compagnie
kadreg allez hop, je met mon .emacs complet :  
 

Code :
  1. ;; mettre en surligne la zone de selection
  2. (transient-mark-mode t)
  3. ;; parenthese matching
  4. (show-paren-mode 1)
  5. (setq-default hilight-paren-expression t)
  6. ;; joli fond
  7. (set-background-color "Wheat" )
  8. ;; colorisation de la syntaxe
  9. (global-font-lock-mode t)
  10. ;;maximum de couleurs
  11. (setq font-lock-maximum-decoration t)
  12. ;; completion sur shift-tab
  13. (global-set-key (quote [S-iso-lefttab]) (quote dabbrev-expand))
  14. (global-set-key (quote [S-tab]) (quote dabbrev-expand))
  15. ;; circuler entre les buffer par ctrl-tab
  16. (global-set-key [(control tab)] `other-window)
  17. ;; redefinition de quelques touches
  18. (global-set-key [delete] 'delete-char)
  19. (global-set-key [home] 'beginning-of-line)
  20. (global-set-key [end] 'end-of-line)
  21. ;; untabify sur F10
  22. (global-set-key [f10]  'untabify)
  23. ;; moi, j'aime bien avoir le undo en Ctrl-Z
  24. (global-set-key [(control z)] `undo)
  25. ;; F7 lance la compilation
  26. (global-set-key [f7] `compile)
  27. ;; Gestion de la roulette de la souris avec plusieurs vitesses
  28. ;; control + scroll      : grande vitesse
  29. ;; shift + scroll        : petite vitesse
  30. ;; scroll seul           : vitesse normale
  31. (defun up-slightly () (interactive) (scroll-up 5))
  32. (defun down-slightly () (interactive) (scroll-down 5))
  33. (global-set-key [mouse-4] 'down-slightly)
  34. (global-set-key [mouse-5] 'up-slightly)
  35. (defun up-one () (interactive) (scroll-up 1))
  36. (defun down-one () (interactive) (scroll-down 1))
  37. (global-set-key [S-mouse-4] 'down-one)
  38. (global-set-key [S-mouse-5] 'up-one)
  39. (defun up-a-lot () (interactive) (scroll-up))
  40. (defun down-a-lot () (interactive) (scroll-down))
  41. (global-set-key [C-mouse-4] 'down-a-lot)
  42. (global-set-key [C-mouse-5] 'up-a-lot)
  43. ;; si je fait des scripts, je les met la :
  44. (add-to-list 'load-path "~/emacs-lisp/" )
  45. ;; on arrete de rajouter des lignes avec bas en fin de buffer
  46. (setq next-line-add-newlines nil)
  47. ;; on est en europe, config du charset par defaut proprement
  48. (standard-display-8bit 128 255)
  49. (standard-display-european 1)
  50. ;; affichage de l'heure (format 24h) :
  51. (display-time)
  52. (setq display-time-24hr-format t)
  53. ;; Affiche numero de ligne et colonne
  54. (setq column-number-mode t)
  55. (setq line-number-mode t)
  56. ;; petite fenetre de compil, pas tout l'ecran
  57. (setq compilation-window-height 10)
  58. ;; si il cherche un dico, qu'il cherche le dico francais
  59. (setq ispell-dictionary "french" )
  60. ;; hook mode sur les ouvertures, le format est clair ?
  61. ;; si il y a d'autres extension, les ajouter
  62. (setq auto-mode-alist (append '(("\.J$" . j-mode)
  63.                                 ("\.xml$" . sgml-mode)
  64.                                 ("\.java$" . java-mode)
  65.                                 ("\.cpp$" . c++-mode)
  66.                                 ("\.hpp$" . c++-mode)
  67.                                 ("\.cxx$" . c++-mode)
  68.                                 ("\.hxx$" . c++-mode)
  69.                                 ("\.mak$" . makefile-mode)
  70.                                 ("\.html$" . html-mode)
  71.                                 ("\.htm$" . html-mode)
  72.                                 ("\.pl$" . perl-mode)
  73.                                 ("\.c$" . c-mode)
  74.    ("\.h$" . c-mode)
  75.    ("\.php$" php-mode)
  76.    ("\.php3$" php-mode)
  77.                                 ("\.el$" . emacs-lisp-mode)
  78.                                 ("_emacs$" . emacs-lisp-mode)
  79.                                 (".emacs$" . emacs-lisp-mode)
  80.    ) auto-mode-alist))


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
kadreg allez hop, je met mon .emacs complet :  
 

Code :
  1. ;; mettre en surligne la zone de selection
  2. (transient-mark-mode t)
  3. ;; parenthese matching
  4. (show-paren-mode 1)
  5. (setq-default hilight-paren-expression t)
  6. ;; joli fond
  7. (set-background-color "Wheat" )
  8. ;; colorisation de la syntaxe
  9. (global-font-lock-mode t)
  10. ;;maximum de couleurs
  11. (setq font-lock-maximum-decoration t)
  12. ;; completion sur shift-tab
  13. (global-set-key (quote [S-iso-lefttab]) (quote dabbrev-expand))
  14. (global-set-key (quote [S-tab]) (quote dabbrev-expand))
  15. ;; circuler entre les buffer par ctrl-tab
  16. (global-set-key [(control tab)] `other-window)
  17. ;; redefinition de quelques touches
  18. (global-set-key [delete] 'delete-char)
  19. (global-set-key [home] 'beginning-of-line)
  20. (global-set-key [end] 'end-of-line)
  21. ;; untabify sur F10
  22. (global-set-key [f10]  'untabify)
  23. ;; moi, j'aime bien avoir le undo en Ctrl-Z
  24. (global-set-key [(control z)] `undo)
  25. ;; F7 lance la compilation
  26. (global-set-key [f7] `compile)
  27. ;; Gestion de la roulette de la souris avec plusieurs vitesses
  28. ;; control + scroll      : grande vitesse
  29. ;; shift + scroll        : petite vitesse
  30. ;; scroll seul           : vitesse normale
  31. (defun up-slightly () (interactive) (scroll-up 5))
  32. (defun down-slightly () (interactive) (scroll-down 5))
  33. (global-set-key [mouse-4] 'down-slightly)
  34. (global-set-key [mouse-5] 'up-slightly)
  35. (defun up-one () (interactive) (scroll-up 1))
  36. (defun down-one () (interactive) (scroll-down 1))
  37. (global-set-key [S-mouse-4] 'down-one)
  38. (global-set-key [S-mouse-5] 'up-one)
  39. (defun up-a-lot () (interactive) (scroll-up))
  40. (defun down-a-lot () (interactive) (scroll-down))
  41. (global-set-key [C-mouse-4] 'down-a-lot)
  42. (global-set-key [C-mouse-5] 'up-a-lot)
  43. ;; si je fait des scripts, je les met la :
  44. (add-to-list 'load-path "~/emacs-lisp/" )
  45. ;; on arrete de rajouter des lignes avec bas en fin de buffer
  46. (setq next-line-add-newlines nil)
  47. ;; on est en europe, config du charset par defaut proprement
  48. (standard-display-8bit 128 255)
  49. (standard-display-european 1)
  50. ;; affichage de l'heure (format 24h) :
  51. (display-time)
  52. (setq display-time-24hr-format t)
  53. ;; Affiche numero de ligne et colonne
  54. (setq column-number-mode t)
  55. (setq line-number-mode t)
  56. ;; petite fenetre de compil, pas tout l'ecran
  57. (setq compilation-window-height 10)
  58. ;; si il cherche un dico, qu'il cherche le dico francais
  59. (setq ispell-dictionary "french" )
  60. ;; hook mode sur les ouvertures, le format est clair ?
  61. ;; si il y a d'autres extension, les ajouter
  62. (setq auto-mode-alist (append '(("\.J$" . j-mode)
  63.                                 ("\.xml$" . sgml-mode)
  64.                                 ("\.java$" . java-mode)
  65.                                 ("\.cpp$" . c++-mode)
  66.                                 ("\.hpp$" . c++-mode)
  67.                                 ("\.cxx$" . c++-mode)
  68.                                 ("\.hxx$" . c++-mode)
  69.                                 ("\.mak$" . makefile-mode)
  70.                                 ("\.html$" . html-mode)
  71.                                 ("\.htm$" . html-mode)
  72.                                 ("\.pl$" . perl-mode)
  73.                                 ("\.c$" . c-mode)
  74.    ("\.h$" . c-mode)
  75.    ("\.php$" php-mode)
  76.    ("\.php3$" php-mode)
  77.                                 ("\.el$" . emacs-lisp-mode)
  78.                                 ("_emacs$" . emacs-lisp-mode)
  79.                                 (".emacs$" . emacs-lisp-mode)
  80.    ) auto-mode-alist))

Krueger Merci, ça va m'éviter la super combo 'esc-shift-:'. :)
Moi qui n'y connais rien en lisp... :sweat: Heu si, un ou deux TPs dessus mais rapidement mis aux oubliettes. :D
kadreg

Krueger a écrit a écrit :

 
Un truc vachement pratique quand on programme c'est esc-/ pour la complétion automatique. Vraiment très utile en Java. :D  




 
Je me le suit remis sur S-Tab, je trouve ça plus pratique.
 
;; completion sur shift-tab
(global-set-key (quote [S-iso-lefttab]) (quote dabbrev-expand))
(global-set-key (quote [S-tab]) (quote dabbrev-expand))

Krueger Y a aussi ctrl-k pour couper jusqu'à la fin d'une ligne ou le retour de ligne si on y est. Ça se cumule, essaye pour voir. Moi j'aime bien.
Un truc vachement pratique quand on programme c'est esc-/ pour la complétion automatique. Vraiment très utile en Java. :D

 

[edtdd]--Message édité par Krueger--[/edtdd]

snev42 Sinon, il y a meta-x pc-selection-mode, ou un truc dqns le genre, et ensuite, ca marche comme sous windows:
 
shift+fleches: selection
del:cut
ctrl-ins:copy
shift-ins:paste
...
kadreg Ca fontionne par zone.
 
Crtl+espace : marquer un debut de zone
 
Ctrl+w : Fin de zone et couper la zone
Meta+w : Fin de zone et copier la zone
 
Ctrl+y : coller (yank)
bodoche salut tout le monde.
J'aurais besoin d'aide concernant l'utilisation d'emacs.
 
Je n'arrive pas a trouver comment faire une selection de texte qu'avec le clavier. Cela peut etre pratique lorsque l'on edite des fichier en mode console et que la souris n'est pas supportee.
 
merci d'avance.

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR