emacs et compagnie

emacs et compagnie - Linux et OS Alternatifs

Marsh Posté le 29-01-2002 à 13:13:23    

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.

Reply

Marsh Posté le 29-01-2002 à 13:13:23   

Reply

Marsh Posté le 29-01-2002 à 13:25:31    

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)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 02-02-2002 à 15:38:42    

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
...


---------------
"Ce qui ne nous tue pas nous rend plus fort"
Reply

Marsh Posté le 02-02-2002 à 19:52:23    

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]


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 02-02-2002 à 19:58:07    

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))


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 02-02-2002 à 20:02:33    

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


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 02-02-2002 à 20:05:23    

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))


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed