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