2
我在編寫Ruby程序時配置了AutoComplete來幫助我,但在irb窗口中,它已關閉。如何在隨後的Emacs啓動中將其打開並保持原樣?如何打開irb模式下的自動完成模式?
我在編寫Ruby程序時配置了AutoComplete來幫助我,但在irb窗口中,它已關閉。如何在隨後的Emacs啓動中將其打開並保持原樣?如何打開irb模式下的自動完成模式?
把你的配置是這樣的:
(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
變量在這個鉤子,所以它會使用紅寶石字典...
好,所以模式鉤子的名字就是'inferior-ruby-mode-hook'。否則,它仍然在抵制,我試圖讓它運行。無論如何感謝讓我開始。 –
好的,所以我會就剩下的最後一個問題提出另一個問題,那就是如何在'ac-sources'語句中引用Ruby模式緩衝區。 –
你可以通過'ruby-mode-hook'明確設置ruby模式的ac-sources',並在加載過程中通過'setq-default'將'ac-sources'設置爲'nil' –