Как мне переназначить команду Emacs M-d в макрос M-b, M-d? - PullRequest
3 голосов
/ 20 мая 2010

Я бы хотел, чтобы команда "удалить до конца слова" удаляла слово независимо от положения курсора.

Ответы [ 2 ]

4 голосов
/ 20 мая 2010
(defun my-kill-word ()
  (interactive)
  (backward-word)
  (kill-word 1))

(global-set-key (kbd "M-d") 'my-kill-word)
1 голос
/ 20 мая 2010

Лучший код может быть:

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

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

Так что мы движемся назад, только если мы не в начале слова еще.

...