2012-05-09 16 views
3

私はEmacsで初めてです。 EmacsのPythonのインタプリタを実行している場合Python Interpretor in Emacs、入力の再印刷を取り除く

、それは

>>> print(24) 
print(24) 
24 

をして、私は私の入力の再印刷を防止し、以下のようにそれを作ることができる方法はありますか?

>>> print(24) 
24 

どうもありがとう:)

答えて

7

ここにトリックはあなたがPythonのプロセスを実行しているバッファがcomint-process-echoes設定されていないということです。

問題に関連する他のいくつかの質問があります。

How to turn off the echoing

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キーを押します。あなたの問題は解決されるべきです。

関連する問題