web-dev-qa-db-ja.com

IDLEからコマンド履歴にアクセスするにはどうすればよいですか?

BashまたはWindowのコマンドプロンプトで、キーボードの上矢印キーを押して最後のコマンドを取得して編集し、もう一度Enterキーを押して結果を確認できます。

しかし、PythonのIDLE 2.6.5または3.1.2では、ステートメントが25行を出力する場合、最後のコマンドまで上矢印を25回押し、コピーするにはEnterキーを押す必要がありますか?

または、マウスを使用してその行を特定してクリックし、Enterキーを押してコピーしますか?もっと速い方法はありますか?

99

history-previousアクションを探していると思います。 alt+p デフォルトで。

オプション-> IDLEの設定->キーで再マッピングできます

ちなみに、 bpython または ipython のようなより良い(初心者にとってはlessい)シェルを試してみませんか?

135
shylent

単にAlt+P上がる。同様に、Alt+Nは、ダウンするために使用できます。

45
SilentGhost

Macを使用している場合は、 ctrl+p

11

デフォルトでは、〜/ .idlercの下にあるconfig-keys.cfgファイルをいつでも編集できます。エントリ「history-previous」を探し、以下のように設定します...

history-previous = <Key-Up>

できた.

5
Mortoman

[設定]> [キー]に移動します。リストで「history-previous」選択を見つけ、上矢印に編集します。

Idle settings

5
aris