禁用emacs-rails模式选项卡完成

时间:2010-09-29 09:17:56

标签: ruby-on-rails emacs

我希望在emacs Ruby on Rails模式下禁用(或自定义)制表符完成,特别是代码完成。选项卡完成覆盖使用制表符进行缩进以及制表符完成尝试完成“结束”等行的事实是非常令人愤怒的事实。

由于

1 个答案:

答案 0 :(得分:0)

如果要使用制表符进行缩进,可以尝试

(add-hook 'ruby-mode-hook
          '(lambda ()
             (define-key ruby-mode-map [TAB]
               'indent-line)))

.emacs中。请注意,我使用ruby-mode而不是ruby-on-rails-mode进行了尝试。您可能需要与'ruby-mode-hook交换'ruby-on-rails-mode-hook

以下是emacs中键绑定的进一步说明。

http://xahlee.org/emacs/keyboard_shortcuts.html

http://emacsblog.org/2007/02/10/quick-tip-defining-mode-specific-key-bindings/

http://www.gnu.org/software/emacs/manual/html_node/emacs/Key-Bindings.html

缩进信息。

http://www.xemacs.org/Links/tutorials_1.html