emacs - 如何在 Emacs 中为 Clojure 绑定(bind)饥饿删除

标签 emacs clojure

我刚开始尝试使用 Clojure,我无法使用 c-hungry-delete-backwards,因为 clojure-mode 不是基于 cc-mode。换句话说,我想让 C-c C-backspace 删除光标左侧的所有空格,直到它碰到非空格。

如何使用 Clojure + emacs 进行饥饿删除或等效工作?我现在没有使用 swank 或 slime。

最佳答案

在我家里的 .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 安装了饥饿删除包,它提供了饥饿删除作为次要模式,您可以将其添加到 clojure 模式 Hook 中。

关于emacs - 如何在 Emacs 中为 Clojure 绑定(bind)饥饿删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5045820/

相关文章:

Clojure - 如何让库用户选择使用哪种打印功能,以显示数据结构?

emacs - 如何评估 Emacs init.el 文件中的某些内容?

emacs - 链接键绑定(bind)与/鼠标滚动冲突

regex - Emacs 在每个单词周围添加引号

join - 函数的奇怪结果——发生了什么事?

clojure - 在Leiningen项目中保持依赖版本最新

regex - clojure 相当于 ruby​​ 的 gsub

emacs - 全局覆盖 emacs 键绑定(bind)

emacs - 如何使用键盘(不是箭头键)选择 emacs 自动完成选项

arrays - 如何在 Clojure 中初始化字节数组