내가 새로운 ipython 버전과 함께 이맥스를 사용하여 지금 1.1.0IPython 이맥스 평 - 쉘 : 나는 다음에 실행 TAB 완성 작동하지 않는 및 창
에 0.10-11.1 ipython에서 전환했습니다 살해 두 가지 문제 :
1) 이맥스의 ipython py-shell (C-c !
)의 탭 완성 기능이 작동하지 않습니다. 내가 그렇게 pl<Tab>
을 '음모'에 '와줘'완료하려고하면, 말, 나는 미니 버퍼에서 얻을 수있는 유일한 것은 웹에서 이것에 대해 많은 유사한 보고서, 수정의 그러나 아무도 없습니다
Can't find completion for "pl" based on line pl
입니다 나는 그 문제를 해결했다. 특히 ~/.emacs/init.el
에 대한 추가 사항은 http://www.emacswiki.org/emacs/PythonProgrammingInEmacs에 있으며 섹션 IPython에서는 아무 것도하지 않습니다.
2) I 여러 이멕스 서브 윈도우 중 하나, 그리고, foo.py 대응하는 하나를 제외한 모든 다른 서브 윈도우 및 내에 개방 된 임의의 주어진 버퍼 foo.py, PY의 쉘을 시작할 때 새로 시작된 (ipython) py-shell이 닫힙니다.
위의 두 가지 문제는 ipython 0.10-11.1에 존재하지 않습니다. 누구나 아이디어가 있습니까?
내 이맥스 버전 : GNU Emacs 23.2.1. 내 ipython.el 버전 : https://github.com/ipython/ipython/tree/master/docs/emacs은
(난) 난 당신의 문제 해결 발언을 따랐다. IPython-shell을 열고 불완전한 단어에 대해 TAB 완성을하면이 단어는 "Traceback (가장 최근에 마지막으로 호출) :"에 의해 동일한 입력 행에 대체됩니다. 이것이 무슨 뜻인지 아는가? (ii) 직장에서 IPython-1.1.0으로 TAB 완성을위한 이미지는 1.1.0 – Mark
이전과 똑같아 보입니다. (iii) 마지막으로, 제 질문의 두 번째 부분 인 문제 해결 절차도 적용했습니다. 파이썬 셸을 호출하면 이맥스의 다른 모든 열린 창을 죽이게됩니다. 이게 맞습니까? 그걸 막을 수 있을까요? – Mark
@Mark IPython-process가 응답 한 내용, 즉 Traceback을 알려주십시오. launchpad.net/python-mode에서 티켓을여십시오. –