【发布时间】:2012-11-08 01:04:38
【问题描述】:
我已经配置了 AutoComplete 来帮助我编写 Ruby 程序,但是在 irb 窗口中,它是关闭的。如何在随后的 Emacs 启动中打开它并保持这种状态?
【问题讨论】:
标签: emacs autocomplete
我已经配置了 AutoComplete 来帮助我编写 Ruby 程序,但是在 irb 窗口中,它是关闭的。如何在随后的 Emacs 启动中打开它并保持这种状态?
【问题讨论】:
标签: emacs autocomplete
在您的配置中添加如下内容:
(defun my-inf-ruby-mode-hook ()
(set (make-local-variable 'ac-auto-start) 2)
(set (make-local-variable 'ac-auto-show-menu) t)
)
(add-hook 'inf-ruby-mode-hook 'my-inf-ruby-mode-hook)
而且我认为,您还需要在此挂钩中设置 ac-sources 变量,因此它将使用 ruby 字典...
【讨论】:
ac-sources 语句中仅引用Ruby 模式缓冲区。
ruby-mode-hook 明确set ac-sources 用于ruby 模式,并在加载期间通过setq-default 将ac-sources 设置为nil 用于所有其他模式