本文簡要介紹ruby語言中 Readline模塊
的用法。
Readline
模塊為 GNU Readline
提供接口。該模塊定義了許多方法來促進完成和訪問來自 Ruby 解釋器的輸入曆史記錄。該模塊也支持編輯行(libedit)。 libedit 與 GNU Readline
兼容。
通過 Readline.readline
方法通過行編輯讀取一個輸入行。此時,Emacs 的便利化完成和鍵綁定可以像 GNU Readline
一樣操作。
require "readline"
while buf = Readline.readline("> ", true)
p buf
end
用戶輸入的內容可以被記錄到曆史中。可以通過 Readline::HISTORY
常量訪問曆史記錄。
require "readline"
while buf = Readline.readline("> ", true)
p Readline::HISTORY.to_a
print("-> ", buf, "\n")
end
由 Kouji Takao <kouji dot takao at gmail dot com> 記錄。
相關用法
- Ruby Readline.readline用法及代碼示例
- Ruby Readline.completion_proc =用法及代碼示例
- Ruby Readline.completion_case_fold用法及代碼示例
- Ruby Readline.point用法及代碼示例
- Ruby Readline.completion_append_character =用法及代碼示例
- Ruby Regexp named_captures()用法及代碼示例
- Ruby Recorder類用法及代碼示例
- Ruby Regexp to_s()用法及代碼示例
- Ruby Regexp.eql?用法及代碼示例
- Ruby Regexp hash()用法及代碼示例
- Ruby Resolution.new用法及代碼示例
- Ruby Regexp.fixed_encoding?用法及代碼示例
- Ruby Resolver.resolve用法及代碼示例
- Ruby Regexp類用法及代碼示例
- Ruby Regexp.options用法及代碼示例
- Ruby Refinement.import_methods用法及代碼示例
- Ruby Regexp inspect()用法及代碼示例
- Ruby Regexp.inspect用法及代碼示例
- Ruby Regexp.names用法及代碼示例
- Ruby Resolution.require_nested_dependencies_for用法及代碼示例
- Ruby Requirement.parse用法及代碼示例
- Ruby Regexp source()用法及代碼示例
- Ruby Resolution.possibility用法及代碼示例
- Ruby Regexp match()用法及代碼示例
- Ruby Regexp.rxp =~ str用法及代碼示例
注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Readline模塊。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。