新しいpython.el
(Emacsバージョン24.3に同梱)は、IPythonをサポートしています。あなたは(python.el
からコピー命令)あなたのファイルに次の行を追加する必要があります。
(require 'python)
(setq
python-shell-interpreter "ipython"
python-shell-interpreter-args "--pylab"
python-shell-prompt-regexp "In \\[[0-9]+\\]: "
python-shell-prompt-output-regexp "Out\\[[0-9]+\\]: "
python-shell-completion-setup-code
"from IPython.core.completerlib import module_completion"
python-shell-completion-module-string-code
"';'.join(module_completion('''%s'''))\n"
python-shell-completion-string-code
"';'.join(get_ipython().Completer.all_completions('''%s'''))\n")
これは、(私はUbuntuの12.04を実行している)Linux上で動作する、いくつかの追加の変更が、詳細については、(Windows上で必要になる場合もあります送信元を確認してください)。
ただし、それが明示的python-mode.el
に依存して、(IPythonパッケージで配布されて)いない使用ipython.el
は(少なくともこれは私のシステムにインストールされているIPython 0.12.1の場合である)必要があります。