0

環境はUbuntuのEmacs24.1.1です。PythonプログラミングにIpythonを使用します。自動インデントは、シェルでipythonコマンドを直接実行する場合はうまく機能しますが、emacsでipythonを実行すると、自動インデントはなくなります。さらに悪いことに、TABと入力すると、完了バッファーが表示されます。この問題も何度も検索しましたが、まだ実用的な方法が見つかりませんでした。その結果、手動でスペースを入力する必要があります。

誰かがこの問題を解決するのを手伝うことができますか?1.emacsipythonシェルの自動インデント2.emacsipythonシェルの補完を個別に無効にします。ipythonインタラクティブシェルを使用していないときは、タブ補完が機能し続けます。

4

2 に答える 2

1

emacsでは、を使用でき、そこからコードを。でバッファpython-modeに送信します。*REPL*C-c C-c

バッファを初めて送信すると、Pythonに使用する実行可能ファイルが尋ねられるため、ipythonまたはその他の実行可能ファイルを使用できます。

于 2013-02-02T20:25:29.120 に答える
0

ipython-shellを呼び出すと、正しい設定が行われるはずです。バグレポートを提出してください。

python-mode.elを実行している場合-modelineは「Py」を示します-

最初に現在のトランクをチェックアウトしてください

バザーが利用できる場合

bzrブランチlp:python-mode

于 2013-02-03T10:16:04.887 に答える