4

私はEmacsを初めて使用します。

Emacsのpythonインタープリターを実行すると、

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

入力の再印刷を防ぎ、以下のようにする方法はありますか?

>>> print(24)
24

どうもありがとう :)

4

1 に答える 1

9

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

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

エコーをオフにする方法

常にエコーをオフにするようにemacsを設定する方法

しかし、基本的な要点は、の値をカスタマイズする必要があるということですcomint-process-echoes。emacs を初めて使用する場合は、ほとんどのカスタマイズが emacs lisp を使用して行われていることを知らないかもしれません。変数の設定は次のようになります。

(setq variable-name new-value)

この場合、必要な変数は であるcomint-process-echoesため、評価したい Lisp は次のとおりです。

(setq comint-process-echoes t)

tLisp-speak の「真」はどこにありますか。

したがって、上記の最初のリンクのアドバイスを借りて、実際に emacs にこの Lisp コードを評価するように指示するには、M-:(meta+colon) コマンドを使用します。Python シェル バッファから、meta+colon と入力してから、(setq comint-process-echoes t)return キーを押します。あなたの問題は解決されるはずです。

于 2012-05-09T18:42:13.197 に答える