Ruby - 讓 irb 更好用

前言

在使用pry的時候我們可以回到上一個輸入的指令,擁有記錄指令歷史的功能。其實irb也可以!

開始修改

修改~/.irbrc

1
2
3
require 'irb/ext/save-history'
IRB.conf[:SAVE_HISTORY] = 200
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-history"

修改完之後按下方向鍵上和下即可使用上一個用過的指令。而實際上,歷史紀錄是儲存在~/.irb_history

另一個常用的功能 - autocomplete 我們也順便把它開起來。
~/.irbrcirb/completion即可,現在你的 irb 按下 tab 即可以自動補完。

1
2
3
4
5
require 'irb/ext/save-history'
require 'irb/completion'
IRB.conf[:SAVE_HISTORY] = 200
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-history"
IRB.conf[:AUTO_INDENT] = true

參考資料

評論