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


109

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

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

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


1
この質問のタイトルには1つの答えがあるようです。質問が理解できないと思います。質問の本文(「より速い方法はありますか?」)がタイトルとまったく一致しません。タイトルを編集して意味を持たせることはできますか?
S.Lott

さて、質問のタイトルは、「どうやら、どうやら(Bashのように一度ではなく)上矢印キーを何度も押す必要があるように見える」ということです。
非極性

回答:


150
  • +にバインドされているhistory-previous アクションを探していると思いますAltPデフォルトでます。
  • オプション-> IDLEの設定->キー」で再マッピングできます。
  • IDLEのトップメニューからこのコマンドにアクセスすることもできます: " Shell-> Previous History "

ちなみに、bpythonipythonのような(初心者にとってはあまり醜くない)より良いシェルを試してみませんか?


47

Alt+P上がるのに使ってください。同様に、Alt+Nダウンするために使用できます。


9
ALT PとALT N、試してみました...人差し指と中指が離れていることに慣れているように見えるように設計されているようです。
非極性

親指のいずれかを使用してALTキーを押すと、このバグが解消されます。また、キーボードは両手のすべての指を使用するように設計されていることを覚えておいてください。
Adrien Plisson、2010年

親指で右のAltキーを押し、Nを人差し指で、Pを中指で押します。位置ではありません。Python !!


9

[設定]> [キー]に移動します。リストから「履歴-前」の選択項目を見つけ、それを上矢印に編集します。

アイドル設定


5

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

history-previous = <Key-Up>

できました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.