emacs快捷键冲突

Vim、Emacs配置和使用
回复
testla
帖子: 9
注册时间: 2009-07-28 20:00

emacs快捷键冲突

#1

帖子 testla » 2010-04-30 21:07

我在配置文件中设定C-d为删除一整行,但是用emacs编辑.c文件时却不能使用,编辑别的文件时却可以...怎么解决冲突啊...........
davyzhu
帖子: 109
注册时间: 2009-12-06 21:23

Re: emacs快捷键冲突

#2

帖子 davyzhu » 2010-05-01 8:47

What command do you use to delete whole line in your .emacs?
testla
帖子: 9
注册时间: 2009-07-28 20:00

Re: emacs快捷键冲突

#3

帖子 testla » 2010-05-07 18:37

(defun zl-delete-line nil
"delete the whole line"
(interactive)
(beginning-of-line);光标移动到行首
(push-mark);做个标记
(beginning-of-line 2);移动到下一行行首
(kill-region (point) (mark)));光标和标记之间的删掉
(global-set-key (kbd "C-d") 'zl-delete-line);删除一行
yupeng820921
帖子: 94
注册时间: 2009-02-25 19:44

Re: emacs快捷键冲突

#4

帖子 yupeng820921 » 2010-05-07 20:43

再加一句:
(define-key c-mode-map (kbd "C-d") 'zl-delete-line)
testla
帖子: 9
注册时间: 2009-07-28 20:00

Re: emacs快捷键冲突

#5

帖子 testla » 2010-05-08 13:02

LS的好像不行啊...................................................................
回复