デフォルトでは、IPython シェルは入力間に空白行を表示します。
In [1]: 1 + 1
Out[1]: 2
In [2]: import math
In [3]: math.sqrt(2)
Out[3]: 1.4142135623730951
In [4]:
各コマンド履歴の間に空白行が生成されないように IPython シェルを構成する方法はありますか? これにより、画面に表示できる履歴の量が大幅に増加します。
デフォルトでは、IPython シェルは入力間に空白行を表示します。
In [1]: 1 + 1
Out[1]: 2
In [2]: import math
In [3]: math.sqrt(2)
Out[3]: 1.4142135623730951
In [4]:
各コマンド履歴の間に空白行が生成されないように IPython シェルを構成する方法はありますか? これにより、画面に表示できる履歴の量が大幅に増加します。
Mac ユーザーの場合、これを永続的に編集するためのプロファイル構成は次の場所にあります: /Users/(your username)/.ipython/profile_default/ipython_config.py
Linux ユーザーの場合、これはおそらくほぼ同じパスですが、/Users/ ではなく /home/ になっています。コマンド ラインで '~' を使用すると、どちらの場合でも機能します (例: ~/.ipython/...)。
164 行目のコメントを外して改行を削除すると、次のようになります。
c.TerminalInteractiveShell.separate_in = ''
これは古い質問ですが、Google 経由で見つけた他のユーザー (私など) にはまだ関連があるため、Mac および Linux ユーザー向けにこの回答を追加したいと考えました。
オプションを使用でき--nosep
ます。例えば
C:\Python32\Scripts\ipython3.exe --nosep
私は Windows で作業しています。Alok の抜粋は、私の%USERPROFILE%/_ipython/ipythonrc.ini
私はむしろ行を変更しなければなりませんでした:
separate_in \n
に:
separate_in 0