當我使用Merb的內置控制檯時,我會得到類似於標準bash提示符的選項卡自動完成功能。我覺得這很有用,並希望在非merb IRB會話中啓用它。我如何在IRB中實現自動完成?如何在Ruby的IRB中啓用自動完成功能
回答
剛落require 'irb/completion'
在irbrc。
如果不行試試債券,http://tagaholic.me/bond/:
require 'bond'; require 'bond/completion'
邦德不僅提高IRB的完成,http://tagaholic.me/2009/07/22/better-irb-completion-with-bond.html,而且還提供了用於製作定製的自動填充一個簡單的DSL。
這只是在重複上科迪Caughlan的評論信息的上方,從而更容易地發現:
要麼require 'irb/completion'
或添加以下~/.irbrc
IRB.conf[:AUTO_INDENT] = true
IRB.conf[:USE_READLINE] = true
IRB.conf[:LOAD_MODULES] = [] unless IRB.conf.key?(:LOAD_MODULES)
unless IRB.conf[:LOAD_MODULES].include?('irb/completion')
IRB.conf[:LOAD_MODULES] << 'irb/completion'
end
「上面的頁面」是一個小令人困惑,因爲答案的順序可以改變。您不妨參考這些答案的作者的答案。 – 2009-09-07 05:51:34
如果一個簡單的require語句執行相同操作,爲什麼還要將這個模塊添加到ibrc? – maxschlepzig 2010-10-27 17:06:07
這是我在Mac OS 10.11.5上的工作。使用rvm。執行以下操作:
sudo gem install bond
- 在你的home目錄下創建文件
.irbrc
。vi ~/.irbrc
添加以下線路中的
.irbrc
文件require 'bond' Bond.start
保存並關閉文件
- 打開
irb
和使用tab
鍵,就能自動
- 1. 如何在iTerm2中啓用自動完成功能
- 2. 如何禁用自動完成功能
- 3. 如何爲git-flow別名啓用自動完成功能?
- 4. 如何使用自動完成功能獲得yasnpepets的完成
- 5. 在sbcl中啓用自動完成功能
- 6. 啓用單聲道C中的自動完成功能開發
- 7. 如何解除自動完成功能
- 8. 如何創建自動完成功能?
- 9. 如何在asp.net中使用web.config禁用自動完成功能?
- 10. 如何在MATLAB編輯器中啓用自動字完成功能?
- 11. 如何在PhpStorm中爲Datatrax php-driver啓用自動完成功能
- 12. 自動完成功能Java
- 13. struts2自動完成功能
- 14. vim自動完成功能
- 15. 如何在想法中彈出禁用自動完成功能
- 16. 如何在MVC Html Helper中禁用自動完成功能
- 17. 使用jQuery的自動完成功能
- 18. jQuery的自動完成功能在IE
- 19. Silverlight中DatePicker的自動完成功能
- 20. Sharepoint 2010中的自動完成功能
- 21. F#2008中的自動完成功能
- 22. 自動校正,自動完成功能
- 23. 如何禁用GoSublime中的func init()自動完成功能?
- 24. 如何在特定按鍵後啓用iQuery自動完成功能?
- 25. 顯式調用jQuery自動完成插件中的自動完成功能
- 26. 自動完成功能不完整
- 27. 在Vim中啓用python自動完成功能,無需任何安裝
- 28. 禁用Firefox自動完成功能?
- 29. 如何在Sublime Text 2上集成Codeigniter自動完成功能?
- 30. 如何在使用自動完成功能時觸發按鍵()
很棒! Git Bash中的歷史小故障,但我相信它會被修復。 – mcandre 2013-03-15 15:48:07
只是想添加一下,如果你在Ubuntu上,你可以在$ HOME目錄下創建'''.irbrc''文件,如果它尚不存在的話。 – snapfractalpop 2014-08-19 00:40:33
不適用於OSX 10.11.5和irb版本0.9.6(09/06/30) – Joseph 2016-07-20 12:18:23