プロンプトツールキット2シェル(xonsh.ptk2.shell)

prompt_toolkitベースのxonshシェル。

クラスxonsh.ptk2.shell.PromptToolkit2Shell(** kwargs )[ソース]

prompt_toolkit v2のxonshシェル。

bottom_toolbar_tokens()[ソース]

現在のボトムツールバーの(トークン、str)タプルのリストを返します。

cmdloop(intro = None )[ソース]

ユーザーからの入力を読み取り、実行するループを開始します。

color_style()[ソース]

現在のカラーマップを返します。

color_style_names()[ソース]

使用可能なすべてのスタイル名の繰り返し可能性を返します。

compile(src )

ソースコードをコンパイルし、(おそらく変更された)ソースと有効なコードオブジェクトを返します。

continuation_tokens(width、line_number、is_soft_wrap = False )[ソース]

複数行のプロンプトでドットを表示する

default(行)

コードの実行を実装します。

emptyline()

空行が入力されたときに呼び出されます。

format_color(string、hide = False、force_string = False、** kwargs )[ソース]

Pygmentsを使用してカラー文字列をフォーマットします。したがって、これは(トークン、str)タプルのリストを返します。しかし、force_stringがtrueに設定されている場合は、色でフォーマットされた文字列が返されます。

precmd(行)

行の実行の直前に呼び出されます。

print_color(string、end = '\ n'、** kwargs )[ソース]

プロンプトツールキットのカラー管理を使用してカラーストリングを印刷します。

prompt_tokens()[ソース]

現在のプロンプトの(トークン、str)タプルのリストを返します。

push(行)

バッファに行をプッシュし、複数行の入力を可能にする方法でコードをコンパイルします。

reset_buffer()

ラインバッファをリセットします。

restore_tty_sanity()[ソース]

TTYスタンダードモードをリセットするためのインターフェイス。これは、シェルのバックエンドに大きく依存します。バックグラウンドの振る舞いにのみ影響するため、ほとんどの場合オプションです。

rprompt_tokens()[ソース]

現在の右プロンプトの(token、str)タプルのリストを返します。

settitle()

端末のタイトルを設定します。

singleline(auto_suggest = None、enable_history_search = True、multiline = True、** kwargs )[ソース]

シェルから1行の入力を読み込みます。store_in_history kwargは、入力をPTKのメモリ内履歴に格納するかどうかを指定します。

completion_displays_to_styles= 'マルチ': 'MULTI_COLUMN'、 'なし':なし、 'readline': 'READLINE_LIKE'、 'single': 'COLUMN'}
prompt

現在のプロンプト文字列を取得します。

styler