2011-02-18 61 views
4

我刚开始尝试使用Clojure,并且由于clojure模式不是基于cc模式,因此我不能使用c-hungry-delete-backwards来扰乱我。换句话说,我想让C-C C-backspace删除光标左边的所有空格,直到它碰到非空白为止。如何在Emacs中绑定饥饿删除Clojure

如何使饥饿删除或与Clojure + emacs同等的工作?我现在不使用swank或粘液。

回答

4

在我的.emacs文件我在家里使用:

(load "cc-mode") 
(global-set-key (kbd "C-<delete>") 'c-hungry-delete-forward) 
(global-set-key (kbd "C-<backspace>") 'c-hungry-delete-backwards) 

这使我饿了删除无处不在。

另一方面,在工作中,我已经安装了package.el中的hungry-delete软件包,它提供了饥饿删除作为次要模式,您可以将它添加到您的clojure模式钩子中。

+0

非常感谢!为了记录,我通过package.el安装了hungry-delete,并让我在我的.emacs中使用(全局设置键(kbd“Cc ”)'饥饿 - 删除 - 反向),以便在所有模式下都可以使用饥饿删除,从我的观点来看,它比把它挂到clojure模式更酷。 – lacker 2011-02-18 20:54:03