2010-05-19 8 views

답변

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

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

하지만 단어의 시작 부분에 있다면 어떨까요? 그러면 이전 단어가 삭제됩니다. 그렇습니까? –

1

더 좋은 코드가 될 수있다 :

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

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

그래서 우리는 뒤로 이동 우리가 아직 단어 의 시작 부분에없는 경우에만 가능합니다.

+0

고맙습니다. 나는 그것으로 전환했다. Emacs 로의 변환을 즐기고 있지만, elisp는 여전히 횡설수조입니다. –