Emacs退格只有一个空格

时间:2014-12-13 00:16:36

标签: emacs indentation emacs24 backspace

如何配置Emacs(24.3,OS X Yosemite,Prelude安装)始终只退回一个空格?当我进入代码块时,它有时会在没有警告的情况下退格4个空格,最后我不得不重新插入空格。

我的所有代码都缩进了2个空格,而不是标签。

很抱歉,如果这是一个基本问题,请开始使用emacs。

1 个答案:

答案 0 :(得分:1)

可以将以下代码插入.emacs或其他类似的初始化文件中。效果将取消coffee-mode之前的\177密钥分配,原始海报已指示该密钥分配是退格键。

(eval-after-load "coffee-mode"
  '(progn
    (define-key coffee-mode-map "\177" nil)))

或者,可以注释掉当前版本coffee-mode的第236行 - 即注释掉(define-key map "\177" 'coffee-dedent-line-backspace),使其具有至少一个前面的分号。然后,运行M-x byte-compile-file RETcoffee-mode.el文件的路径,然后RET。源代码可以在以下链接中找到:

http://www.github.com/defunkt/coffee-mode/blob/master/coffee-mode.el