2010-05-19 4 views

Répondre

4
(defun my-kill-word() 
    (interactive) 
    (backward-word) 
    (kill-word 1)) 

(global-set-key (kbd "M-d") 'my-kill-word) 
+0

Mais que faire si vous êtes au début du mot? Ensuite, il va supprimer le mot précédent, n'est-ce pas? –

1

Un meilleur code pourrait être:

(defun my-kill-word() 
    (interactive) 
    (unless (looking-at "\\<") 
    (backward-word)) 
    (kill-word 1)) 

(global-set-key (kbd "M-d") 'my-kill-word) 

donc nous faisons en arrière que si nous ne sommes pas au début du mot encore.

+0

Merci pour celui-ci. Je suis passé à ça. J'apprécie ma conversion à Emacs, mais Elisp est toujours charabia. –

Questions connexes