[emacs] changer les raccourcis

changer les raccourcis [emacs] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 28-04-2003 à 11:44:07    

Etant débutant sous unix et linux je souhaite apprendre a me servir d'xemacs qui est présenté par tout le monde comme étant génial et tres facilement parametrable.
Je souhaite donc récupérer les deux trois combinaisons de touches qui me servent le plus souvent à savoir Ctrl-C Ctrl-V Ctrl-X pour faire les copier coller couper.
Donc j'ai farfouiller dans les menus d'Xemacs sans rien trouver, puis je me suis dit il faut peut-etre checker ca dans le code source donc dl de la doc lisp xemacs et la aouch 700 pages...
Je suppose que je n'ai pa besoin de me taper les 700 pages mais bon je suppose aussi que je ne suis pas le premier à vouloir réattribuer ces malheureuses touches... donc si quelqu'un pouvait me renseigner ca le ferait grave@+

Reply

Marsh Posté le 28-04-2003 à 11:44:07   

Reply

Marsh Posté le 28-04-2003 à 12:48:03    

Ctrl-c = selection de region
ctrl-x = ctrl-w
ctrl-v = ctrl-y
 
Suffit de le savoir...et tu te fatigueras moins à l'apprendre qu'à essayer de redéfinir tout ca!

Reply

Marsh Posté le 28-04-2003 à 13:20:29    

skeye a écrit :

Ctrl-c = selection de region
ctrl-x = ctrl-w
ctrl-v = ctrl-y
 
Suffit de le savoir...et tu te fatigueras moins à l'apprendre qu'à essayer de redéfinir tout ca!


ouais mais les vieux reflexes reprennent toujour le dessus... et je finis toujours par avoir des trucs byzarre à la fin dans mon code, c'est insupportable de checker tout un fichier de code à cause de couilles de ce genre.  C'est vraiment si chaud que ca à modifier ces 3 pauvres raccourcis?  
 
Au pire comme éditeur de texte sympa(un éditeur du type Ultraedit avec coloration syntaxique et raccourcis type windows serait suffisant) y a quoi d'autre?
 
edit :  
merci quand meme pour ta réponse :)


Message édité par bobmorton le 28-04-2003 à 13:21:39
Reply

Marsh Posté le 28-04-2003 à 13:38:25    

bobmorton a écrit :


ouais mais les vieux reflexes reprennent toujour le dessus... et je finis toujours par avoir des trucs byzarre à la fin dans mon code, c'est insupportable de checker tout un fichier de code à cause de couilles de ce genre.  C'est vraiment si chaud que ca à modifier ces 3 pauvres raccourcis?
Au pire comme éditeur de texte sympa(un éditeur du type Ultraedit avec coloration syntaxique et raccourcis type windows serait suffisant) y a quoi d'autre?
 
edit :  
merci quand meme pour ta réponse :)


Aucune idée, j'ai jamais essayé...c trop pratique comme ca une fois habitué!:D
Sinon tu peux coder directement sous kdevelop, il utilise les raccourcis à la windows il me semble...mais c'est p-e un peu lourd comme machin à lancer si c juste pour faire éditeur de texte...

Reply

Marsh Posté le 28-04-2003 à 14:13:20    

Pour que ca fonctionne à chaque fois que tu lances emacs, rajoute ces 2 lignes dans ton fichier ~/.emacs.


(global-set-key (kbd "C-c" ) 'kill-ring-save)
(global-set-key (kbd "C-v" ) 'yank)


Ou bien, exécute les directement dans emacs. Pour cela, arrange toi pour avoir ces 2 lignes dans un buffer d'emacs. Ensuite, déplace le curser à la fin d'une ligne - après la parenthèse fermante. Et enfin presse CTL+X suivit de CRL+E. Tu dois le faire pour les 2 lignes. Les touches seront rebinder jusqu'a ce que tu quittes emacs.


Message édité par mexx20 le 28-04-2003 à 14:20:57
Reply

Marsh Posté le 28-04-2003 à 19:12:01    

Mexx20 a écrit :



(global-set-key (kbd "C-c" ) 'kill-ring-save)
(global-set-key (kbd "C-v" ) 'yank)




merci bien, et pour couper c quoi le nom de la fonction appropriée? yank et 'kill-ring-save c un peu byzarre comme nom y a une explication à ces noms? @+
 
edit : en fait j'aimerai bien savoir ou tu as trouvé ces noms car je ne les ai pas vu dans l'aide


Message édité par bobmorton le 28-04-2003 à 20:06:37
Reply

Marsh Posté le 28-04-2003 à 20:50:58    

Pour couper c'est C-w (CTRL+w) et le nom de la fonction est "kill-region".  
 
Je ne te conseille pas d'utiliser C-x comme dans windows car tu courcircuitera pas mal de racourcis/fonctions importantes.
 
Pour l'aide, M-x help. Tu tapes b pour bindings keys. Tu tapes C-s pour faire une recherche et tu recherches "C-y", "ESC-w" (M = ESC) et "C-w" pour respectivement trouver les noms des fonctions de "Collage", "Copiage" et "Coupage".

Reply

Marsh Posté le 28-04-2003 à 22:11:11    

Mexx20 a écrit :

Pour couper c'est C-w (CTRL+w) et le nom de la fonction est "kill-region".  
 
Je ne te conseille pas d'utiliser C-x comme dans windows car tu courcircuitera pas mal de racourcis/fonctions importantes.
 
Pour l'aide, M-x help. Tu tapes b pour bindings keys. Tu tapes C-s pour faire une recherche et tu recherches "C-y", "ESC-w" (M = ESC) et "C-w" pour respectivement trouver les noms des fonctions de "Collage", "Copiage" et "Coupage".


merci bien, apres recherche j'ai finis par découvrir ce binding key par contre j'ai encore un autre pb...
dans l'expression :
"(global-set-key (kbd "C-c" ) 'kill-ring-save) "
je suppose que kbd signifie keyboard, je cherche ainsi l'équivalent pour la souris.
En effet, xemacs détecte ma molette comme des boutons(a savoir 4 et 5)donc je n'ai pas de scroll, j'ai reussis a redefinir cela a l'aide d'un setkey dans les menus, cependant il ne conserve pas ces parametres pour la session suivante.
Sinon je suppose qu'il est possible de réassigner le Ctrl-x si je réattribue le nom de cette fonction à une autre combinaison  :pt1cable: :) je repars dans ma vaste conquete d'emacs :)  

Reply

Marsh Posté le 28-04-2003 à 23:10:17    

:set troll on
Rien ne vaut vi. C'est tout aussi puissant, et il est installé par défaut sur quasiment tous les systèmes.
:wq
:D

Reply

Marsh Posté le 30-04-2003 à 10:14:47    

J'ai fini par résoudre mon probleme de molette :sol: , voila donc mon custom.el apres recherche, au cas ou que ca intéresse quelqu'un :


(custom-set-variables
 '(pc-select-selection-keys-only t)
 '(gnuserv-program (concat exec-directory "/gnuserv" ))
 '(pc-select-meta-moves-sexps t)
 '(pc-selection-mode t))
(custom-set-faces)
 
;;Copier sur C-
(global-set-key (kbd "C-c" ) 'kill-ring-save)
;;Coller sur C-v
(global-set-key (kbd "C-v" ) 'yank)
;;Undo sur C-z
(global-set-key (kbd "C-z" ) 'undo)
;;Commande de couper sur C-x
(global-set-key (kbd "C-x" ) 'kill-region)
 
;;Réattribution du C-x à C-w
(global-set-key (kbd "C-w" ) 'Control-X-prefix)
;;Permet d'efface la zone sélectionnée à l'aide de C-backspace
(global-set-key (kbd "C-backspace" ) 'delete-primary-selection)
 
;;Permet de récupérer la molette de la souris
(mwheel-install)

Reply

Marsh Posté le 30-04-2003 à 10:14:47   

Reply

Marsh Posté le 30-04-2003 à 11:05:10    

C'est n'importe koi de redefinir Ctrl-C sous Emacs :fou:

Reply

Marsh Posté le 30-04-2003 à 11:26:44    

surtout en mettant couper sur C-x

Reply

Marsh Posté le 30-04-2003 à 17:45:20    

xWillow a écrit :

surtout en mettant couper sur C-x


 :kaola:  
question d'habitude, je supporte pas de prendre ma souris pour faire du copier coller et puis emacs est vanté comme étant "hautement configurable" donc j'en profite@+

Reply

Marsh Posté le 30-04-2003 à 21:21:04    

bobmorton a écrit :


 :kaola:  
question d'habitude, je supporte pas de prendre ma souris pour faire du copier coller et puis emacs est vanté comme étant "hautement configurable" donc j'en profite@+  


j'utilise jamais ma souris pour faire du copier-coller...et j'ai jamais reconfiguré quoi que ce soit!
Ctrl-espace est ton ami!

Reply

Marsh Posté le 01-05-2003 à 11:31:09    

skeye a écrit :


j'utilise jamais ma souris pour faire du copier-coller...et j'ai jamais reconfiguré quoi que ce soit!
Ctrl-espace est ton ami!


connaissais pas ce raccourci merci, je testerai@+

Reply

Marsh Posté le 02-05-2003 à 19:59:24    

Une commande très utile aussi dans emacs c'est M-Y après plusieur M-W qui te permet de récupérer ce que tu as copier précédement.

Reply

Sujets relatifs:

Leave a Replay

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