るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.038秒)
トップページ > クエリ:String[x] > バージョン:2.1.0[x] > ライブラリ:readline[x]

別のキーワード

  1. string []=
  2. string []
  3. string slice
  4. string slice!
  5. string gsub

検索結果

Readline::HISTORY.[]=(index, string) (424.0)

ヒストリの index で指定したインデックスの内容を string で指定した文字列で書き換えます。 例えば index に 0 を指定すると最初の入力内容が書き換えます。 また、 -1 は最後の入力内容というように、index に負の値を指定することで、 最後から入力内容を取得することもできます。 指定した string を返します。

ヒストリの index で指定したインデックスの内容を string で指定した文字列で書き換えます。
例えば index に 0 を指定すると最初の入力内容が書き換えます。
また、 -1 は最後の入力内容というように、index に負の値を指定することで、
最後から入力内容を取得することもできます。
指定した string を返します。

@param index 取得対象のヒストリのインデックスを整数で指定します。
インデックスは Array ように 0 から指定します。
また、 -1 は最後の入力内容というように、負の数を指定すること...

Readline::HISTORY.push(*string) -> self (424.0)

ヒストリの最後に string で指定した文字列を追加します。複数の string を指定できます。 self を返します。

...る。

require "readline"

Readline
::HISTORY.push("foo")
p Readline::HISTORY[-1] #=> "foo"

例: "foo"、"bar"を追加する。

require "readline"

Readline
::HISTORY.push("foo", "bar")
p Readline::HISTORY[-1] #=> "bar"
p Readline::HISTORY[-2] #=> "foo"

@see Readline::HISTORY.<<...

Readline.completion_append_character=(string) (412.0)

ユーザの入力の補完が完了した場合に、最後に付加する文字 string を指定します。

...「" "」などの単語を区切る文字を指定すれば、
連続して入力する際に便利です。

require 'readline'
Readline
.readline("> ", true)
Readline
.completion_append_character = " "
> /var/li
ここで補完(TABキーを押す)を行う。
> /var/lib
最後に" "...
...ることはできないため、
例えば、"string"を指定した場合は最初の文字である"s"だけを使用します。

require 'readline'
Readline
.completion_append_character = "string"
p Readline.completion_append_character # => "s"

@see Readline.completion_append_character...

Readline.basic_quote_characters=(string) (376.0)

スペースなどの単語の区切りをクオートするための 複数の文字で構成される文字列 string を指定します。

...複数の文字で構成される文字列 string を指定します。

GNU Readline のデフォルト値は、「"'」です。

@param string 文字列を指定します。

@raise NotImplementedError サポートしていない環境で発生します。

@see Readline.basic_quote_characters...

Readline.basic_word_break_characters=(string) (376.0)

ユーザの入力の補完を行う際、 単語の区切りを示す複数の文字で構成される文字列 string を指定します。

...ユーザの入力の補完を行う際、
単語の区切りを示す複数の文字で構成される文字列 string を指定します。

GNU Readline のデフォルト値は、Bash の補完処理で使用している文字列
" \t\n\"\\'`@$><=;|&{(" (スペースを含む) になっていま...

絞り込み条件を変える

Readline.completer_quote_characters=(string) (376.0)

ユーザの入力の補完を行う際、スペースなどの単語の区切りを クオートするための複数の文字で構成される文字列 string を指定します。 指定した文字の間では、Readline.completer_word_break_characters= で指定した文字列に含まれる文字も、普通の文字列として扱われます。

...では、Readline.completer_word_break_characters=
で指定した文字列に含まれる文字も、普通の文字列として扱われます。

@param string 文字列を指定します。

@raise NotImplementedError サポートしていない環境で発生します。

@see Readline.complete...

Readline.completer_word_break_characters=(string) (376.0)

ユーザの入力の補完を行う際、 単語の区切りを示す複数の文字で構成される文字列 string を指定します。 Readline.basic_word_break_characters= との違いは、 GNU Readline の rl_complete_internal 関数で使用されることです。

...で構成される文字列 string を指定します。
Readline
.basic_word_break_characters= との違いは、
GNU Readline の rl_complete_internal 関数で使用されることです。

GNU Readline のデフォルトの値は、
Readline
.basic_word_break_characters と同じです。

@param...
...string 文字列を指定します。

@raise NotImplementedError サポートしていない環境で発生します。

@see Readline.completer_word_break_characters...

Readline.filename_quote_characters=(string) (376.0)

ユーザの入力時にファイル名の補完を行う際、スペースなどの単語の区切りを クオートするための複数の文字で構成される文字列 string を指定します。

...数の文字で構成される文字列 string を指定します。

GNU Readline のデフォルト値は nil(NULL) です。

@param string 文字列を指定します。

@raise NotImplementedError サポートしていない環境で発生します。

@see Readline.filename_quote_characters...

Readline::HISTORY.<<(string) -> self (376.0)

ヒストリの最後に string で指定した文字列を追加します。 self を返します。

...する。

require "readline"

Readline
::HISTORY << "foo"
p Readline::HISTORY[-1] #=> "foo"

例: "foo"、"bar"を追加する。

require "readline"

Readline
::HISTORY << "foo" << "bar"
p Readline::HISTORY[-1] #=> "bar"
p Readline::HISTORY[-2] #=> "foo"

@see Readline::HISTORY.push...

Readline.#readline(prompt = "", add_hist = false) -> String | nil (310.0)

prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。

...:

require "readline"

input = Readline.readline
(プロンプトなどは表示せずに、入力待ちの状態になります。
ここでは「abc」を入力後、エンターキーを押したと想定します。)
abc

p input # => "abc"

input = Readline.readline("> ")
(">"...
...p input # => "ls"

input = Readline.readline("> ", true)
(">"を表示し、入力待ちの状態になります。
ここでは「cd」を入力後、エンターキーを押したと想定します。)
> cd

p input # => "cd"

input = Readline.readline("> ", true)
(">"を表示...
...る。

require 'readline'

stty_save = `stty -g`.chomp
begin
while buf = Readline.readline
p buf
end
rescue Interrupt
system("stty", stty_save)
exit
end

例: INTシグナルを捕捉して、端末状態を復帰する。

require 'readline'

stty_save = `stty...

絞り込み条件を変える

Readline.basic_quote_characters -> String (310.0)

スペースなどの単語の区切りをクオートするための 複数の文字で構成される文字列を取得します。

...スペースなどの単語の区切りをクオートするための
複数の文字で構成される文字列を取得します。

@raise NotImplementedError サポートしていない環境で発生します。

@see Readline.basic_quote_characters=...

Readline.basic_word_break_characters -> String (310.0)

ユーザの入力の補完を行う際、 単語の区切りを示す複数の文字で構成される文字列を取得します。

...ユーザの入力の補完を行う際、
単語の区切りを示す複数の文字で構成される文字列を取得します。

@raise NotImplementedError サポートしていない環境で発生します。

@see Readline.basic_word_break_characters=...

Readline.completer_quote_characters -> String (310.0)

ユーザの入力の補完を行う際、スペースなどの単語の区切りを クオートするための複数の文字で構成される文字列を取得します。

...ーザの入力の補完を行う際、スペースなどの単語の区切りを
クオートするための複数の文字で構成される文字列を取得します。

@raise NotImplementedError サポートしていない環境で発生します。

@see Readline.completer_quote_characters=...

Readline.completer_word_break_characters -> String (310.0)

ユーザの入力の補完を行う際、 単語の区切りを示す複数の文字で構成された文字列を取得します。 Readline.basic_word_break_characters との違いは、 GNU Readline の rl_complete_internal 関数で使用されることです。

...た文字列を取得します。
Readline
.basic_word_break_characters との違いは、
GNU Readline の rl_complete_internal 関数で使用されることです。

@raise NotImplementedError サポートしていない環境で発生します。

@see Readline.completer_word_break_characters=...

Readline.completion_append_character -> String (310.0)

ユーザの入力の補完が完了した場合に、最後に付加する文字を取得します。

...ユーザの入力の補完が完了した場合に、最後に付加する文字を取得します。

@raise NotImplementedError サポートしていない環境で発生します。

@see Readline.completion_append_character=...

絞り込み条件を変える

Readline.filename_quote_characters -> String (310.0)

ユーザの入力時にファイル名の補完を行う際、スペースなどの単語の区切りを クオートするための複数の文字で構成される文字列を取得します。

...ファイル名の補完を行う際、スペースなどの単語の区切りを
クオートするための複数の文字で構成される文字列を取得します。

@raise NotImplementedError サポートしていない環境で発生します。

@see Readline.filename_quote_characters=...

Readline::HISTORY.[](index) -> String (310.0)

ヒストリから index で指定したインデックスの内容を取得します。 例えば index に 0 を指定すると最初の入力内容が取得できます。 また、 -1 は最後の入力内容というように、index に負の値を指定することで、 最後から入力内容を取得することもできます。

...も大きな値の場合に発生します。

例:

require "readline"

Readline
::HISTORY[0] #=> 最初の入力内容
Readline
::HISTORY[4] #=> 5番目の入力内容
Readline
::HISTORY[-1] #=> 最後の入力内容
Readline
::HISTORY[-5] #=> 最後から5番目の入力内容

例: 1000000...
...例外 IndexError が発生します。

require "readline"

Readline
::HISTORY[1000000] #=> 例外 IndexError が発生します。

例: 32 bit のシステムの場合、例外 RangeError が発生します。

require "readline"

Readline
::HISTORY[2 ** 32 + 1] #=> 例外 RangeError が発...
...生します。

例: 64 bit のシステムの場合、例外 RangeError が発生します。

require "readline"

Readline
::HISTORY[2 ** 64 + 1] #=> 例外 RangeError が発生します。...

Readline::HISTORY.delete_at(index) -> String | nil (310.0)

index で指定したインデックスの内容をヒストリから削除し、その内容を返します。 該当する index の内容がヒストリになければ、 nil を返します。 index に 0 を指定すると Readline::HISTORY.shift と同様に最初の入力内容を削除します。 また、 -1 は最後の入力内容というように、index に負の値を指定することで、 最後から入力内容を取得することもできます。 index が -1 の場合は Readline::HISTORY.pop と同様に動作します。

...すると Readline::HISTORY.shift
と同様に最初の入力内容を削除します。
また、 -1 は最後の入力内容というように、index に負の値を指定することで、
最後から入力内容を取得することもできます。
index が -1 の場合は Readline::HISTORY...
...のヒストリのインデックスを指定します。

@raise NotImplementedError サポートしていない環境で発生します。

例:

require "readline"

Readline
::HISTORY.push("foo", "bar", "baz")
Readline
::HISTORY.delete_at(1)
p Readline::HISTORY.to_a #=> ["foo", "baz"]...

Readline::HISTORY.each {|string| ... } (310.0)

ヒストリの内容に対してブロックを評価します。 ブロックパラメータにはヒストリの最初から最後までの内容を順番に渡します。

...

require "readline"

Readline
::HISTORY.push("foo", "bar", "baz")
Readline
::HISTORY.each do |s|
p s #=> "foo", "bar", "baz"
end

例: Enumerator オブジェクトを返す場合。

require "readline"

Readline
::HISTORY.push("foo", "bar", "baz")
e = Readline::HISTORY.each...

Readline::HISTORY.pop -> String (310.0)

ヒストリの最後の内容を取り出します。 最後の内容は、ヒストリから取り除かれます。

...で発生します。

例:

require "readline"

Readline
::HISTORY.push("foo", "bar", "baz")
p Readline::HISTORY.pop #=> "baz"
p Readline::HISTORY.pop #=> "bar"
p Readline::HISTORY.pop #=> "foo"

@see Readline::HISTORY.push、Readline::HISTORY.shift、
Readline
::HISTORY.delete_at...

絞り込み条件を変える

Readline::HISTORY.shift -> String (310.0)

ヒストリの最初の内容を取り出します。 最初の内容は、ヒストリから取り除かれます。

...発生します。

例:

require "readline"

Readline
::HISTORY.push("foo", "bar", "baz")
p Readline::HISTORY.shift #=> "foo"
p Readline::HISTORY.shift #=> "bar"
p Readline::HISTORY.shift #=> "baz"

@see Readline::HISTORY.push、Readline::HISTORY.pop、
Readline
::HISTORY.delete_at...

Readline::VERSION -> String (310.0)

Readlineモジュールが使用している GNU Readline や libedit のバージョンを 示す文字列です。

...
Readline
モジュールが使用している GNU Readline や libedit のバージョンを
示す文字列です。...

Readline.completion_case_fold -> bool (43.0)

ユーザの入力を補完する際、大文字と小文字を同一視する/しないを取得します。 bool が真ならば同一視します。bool が偽ならば同一視しません。

...Readline.completion_case_fold= メソッドで指定したオブジェクトを
そのまま取得するので、次のような動作をします。

require 'readline'
Readline
.completion_case_fold = "This is a String."
p Readline.completion_case_fold # => "This is a String."

@see Readline....

Readline::HISTORY.each -> Enumerator (10.0)

ヒストリの内容に対してブロックを評価します。 ブロックパラメータにはヒストリの最初から最後までの内容を順番に渡します。

...

require "readline"

Readline
::HISTORY.push("foo", "bar", "baz")
Readline
::HISTORY.each do |s|
p s #=> "foo", "bar", "baz"
end

例: Enumerator オブジェクトを返す場合。

require "readline"

Readline
::HISTORY.push("foo", "bar", "baz")
e = Readline::HISTORY.each...