擅长:python、mysql、java
<p>我在Windows上使用emacs24.3.1时也遇到了同样的问题,我所有的麻烦最终都通过将ipython进程压缩成一个子进程来解决(我尝试了从“评论”部分所能做的一切,但都没有用——也许肖恩确切地知道他对它做了什么修改,从而解决了这个问题?)。混合中有一个额外的python进程,但是我在代码缓冲区和python缓冲区之间的控制方面没有任何问题。从my.emacs:</p>
<pre><code>(setq
python-shell-interpreter "C:\Python27\\python.exe"
python-shell-interpreter-args "-u -c \"import subprocess; subprocess.call('ipython')\""
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")
</code></pre>