我從IPython中0.10-11.1切換到1.1.0IPython的在Emacs PY-殼:TAB未完成工作和Windows被殺
現在,使用Emacs的新版本的IPython一起我碰到以下兩個問題:
1) Tab補在EMAC的IPython的PY-殼(C-c !
)停止爲我工作。再說了,如果我嘗試完成「復」到「情節」等pl<Tab>
,我在小緩衝區唯一得到的是
Can't find completion for "pl" based on line pl
有在網絡上關於這個很多類似的報道,但沒有修復我發現爲我解決了這個問題。特別是在http://www.emacswiki.org/emacs/PythonProgrammingInEmacs建議的~/.emacs/init.el
的增加部分,IPython只是不'做'任何事情。
2)當我開始上的任何給定的緩衝器foo.py,這是幾個Emacs的子窗口中的一個,然後,所有其它子窗口,除了對應於foo.py改爲所述一個和內開放的PY-殼新開始的(ipython)py-shell會關閉。
這兩個問題都沒有在ipython 0.10-11.1中出現。任何人有想法?
我的Emacs版本:GNU Emacs 23.2.1。我的ipython.el版本:defconst來自https://github.com/ipython/ipython/tree/master/docs/emacs的ipython-version「0.11」
(我)我跟着您的故障排除的言論。一旦我打開IPython-shell,並對任何不完整的單詞執行TAB完成,則通過「Traceback(最近調用最後一次):」在同一輸入行上替換此單詞。任何想法這意味着什麼? (ii)IPython-1.1.0在工作時TAB完成的圖像看起來與1.1.0之前完全相同 – Mark
(iii)最後,我還將故障排除過程應用於我的問題的第二部分,即,調用Python shell會殺死Emacs中的所有其他打開的窗口 - 並且保持不變。這是正確的嗎?我能壓制嗎? – Mark
@Mark請讓我們知道,IPython進程響應了什麼,即給出Traceback。請考慮在launchpad.net/python-mode上打開一張票。 –