るりまサーチ

最速Rubyリファレンスマニュアル検索!
300件ヒット [1-100件を表示] (0.035秒)
トップページ > クエリ:@[x] > モジュール:Readline[x]

検索結果

<< 1 2 3 > >>

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

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

...ルトは Emacs モードです。

@
param prompt カーソルの前に表示する文字列を指定します。デフォルトは""です。
@
param add_hist 真ならば、入力した文字列をヒストリに記録します。デフォルトは偽です。

@
raise IOError 標準入力が tty...
...:

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)
(">"を表示...

Readline.set_screen_size(rows, columns) -> Readline (25.0)

端末のサイズを引数 row、columns に設定します。

...ズを引数 row、columns に設定します。

@
param rows 行数を整数で指定します。

@
param columns 列数を整数で指定します。

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

@
see GNU Readline ライブラリの rl_set_screen_size 関数...

Readline.basic_quote_characters=(string) (19.0)

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

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

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

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

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

@
see Readline.basic_quote_characters...

Readline.basic_word_break_characters=(string) (19.0)

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

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

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

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

@
see...

Readline.completer_quote_characters=(string) (19.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) (19.0)

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

...す。
Readline
.basic_word_break_characters= との違いは、
GNU Readline の rl_complete_internal 関数で使用されることです。

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

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

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

@
see Readline.completer_word_break_characters...

Readline.completion_append_character=(string) (19.0)

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

...

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

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

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

require 'readline'
Readline
.readline("...
...> ", true)
Readline
.completion_append_character = " "
> /var/li
ここで補完(TABキーを押す)を行う。
> /var/lib
最後に" "が追加されているため、すぐに「/usr」などを入力できる。
> /var/lib /usr

なお、1文字しか指定することはできない...
...ため、
例えば、"string"を指定した場合は最初の文字である"s"だけを使用します。

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

@
see Readline.completion_append_character...

Readline.filename_quote_characters=(string) (19.0)

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

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

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

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

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

@
see Readline.filename_quote_characters...

Readline.basic_quote_characters -> String (13.0)

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

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

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

@
see Readline.basic_quote_characters=...
<< 1 2 3 > >>