2017-03-28 5 views
2

ipythonに移行した後、キーを返すと、コマンドを実行する代わりに改行が発生することに気付きました。例えば、私はprint())前に私のカーソルを持っている場合、それがもたらすであろう:Returnキーを押すと、ipythonは常にコマンドを実行しますか?

print( )

どのように私はそれだけでこれと他の例でprint()を実行することができますか?

答えて

1

これは、マルチラインモードになっている場合に発生します。 (編集が空白行の束を蓄積してきた場合またはそれ以上)

In [200]: for i in range(3): 
...:  print(i) 
...: 

あなたはどちらかは、ブロック(<end>)の末尾に移動し、二回返す必要があります。 <esc><return>を使用してください。

1行で入力しないでください。おそらくラップされた線。いずれにしても<end><esc>が機能します。余分なキーを押すことは、複数行の編集の便利さのコストです。

+0

マルチラインを完全に無効にする方法はありますか? – d33tah

+1

Re: '' - どこでもこのソリューションを探していました。このスレッド/アンサーは過小評価されています。 –

関連する問題