私はEmacsで初めてです。 EmacsのPythonのインタプリタを実行している場合Python Interpretor in Emacs、入力の再印刷を取り除く
、それは
>>> print(24)
print(24)
24
をして、私は私の入力の再印刷を防止し、以下のようにそれを作ることができる方法はありますか?
>>> print(24)
24
どうもありがとう:)
私はEmacsで初めてです。 EmacsのPythonのインタプリタを実行している場合Python Interpretor in Emacs、入力の再印刷を取り除く
、それは
>>> print(24)
print(24)
24
をして、私は私の入力の再印刷を防止し、以下のようにそれを作ることができる方法はありますか?
>>> print(24)
24
どうもありがとう:)
ここにトリックはあなたがPythonのプロセスを実行しているバッファがcomint-process-echoes
設定されていないということです。
問題に関連する他のいくつかの質問があります。
How to set emacs so it always turns off echoing
しかし、基本的な骨子あなたがcomint-process-echoes
の値をカスタマイズする必要があります。あなたはemacsのを初めて使用する場合、あなたはほとんどのカスタマイズは、Emacsのlispのを使用して行われていることを知らないかもしれない、変数を設定するところは、このようなものになります。この場合
(setq variable-name new-value)
を、私たちが望む変数はcomint-process-echoes
ので、Lispはある我々評価する必要があります:
(setq comint-process-echoes t)
ここで、は「true」と発音します。
上記の最初のリンクの助言を借りて、実際にこのlispコードを評価するようにemacsに指示するには、M-:
(meta + colon)コマンドを使用してください。 Pythonシェルバッファーにmeta + colonと入力し、(setq comint-process-echoes t)
と入力してreturnキーを押します。あなたの問題は解決されるべきです。