2010-06-08 2 views
11

(Mac) Vim은 : python 명령을 사용할 때 내 경로 앞에있는 /usr/bin/python 대신에 (경로 : /Library/Frameworks/Python.framework/Versions/2.6/bin/python) 나타납니다. 이것은 전적으로 컴파일 타임인가요? 아니면 어떻게 든 무시할 수 있습니까?vim 's : python 명령에 대한 파이썬 인터프리터 지정

답변

10

는 완전히 컴파일 시간 일 것 같다 :

$ ldd /usr/bin/vim | grep python 
libpython2.5.so.1.0 => /usr/lib/libpython2.5.so.1.0 (0xb6bcc000) 

vim --version 또한 특정 파이썬에 내장 된 보고서.

$ vim --version | tr '-' '\n' | grep python 
+python +quickfix +reltime +rightleft +ruby +scrollbind +signs +smartindent 
I/usr/include/python2.5 
L/usr/lib/python2.5/config 
lpython2.5 

이의 또 다른 증상은 :python 명령 정력 vim --version 보고서 않는 + 파이썬 작동하지 것입니다.

+1

+1, 올바른 vim **은 실제로 컴파일되거나 링크 된 Python 라이브러리를 사용 (임베드)하도록 설계되었으며, C 또는 C++ 응용 프로그램이 Python을 임베드하는 일반적인 방법이기도합니다. , 당연하지. –

+0

고마워 폴, 알렉스. 나는 갔고 MacVim을 다시 컴파일했다, 그것은 내가 예상했던 것만 큼 고통스럽지 않은 것으로 판명되었다. – dwf

+0

Paul은 아마도 지금 당장 가장 쉬운 방법을 썼다는 사실에 주목하십시오! 파이썬에서 ipython 커널에 명령을 보내기 위해 ipython (시스템 파이썬 용으로 설치)을 사용합니다. python-mode 또는 이와 비슷한 함수도 이와 같은 동작을 지원할 수 있습니다 (Python에서는 run # Run 함수를 다시 작성해야합니다). 이것은 실제로 실행하는 것에 대한 제한 사항입니다. Python은 vim 자체를 스크립팅하는 데 필요한 _need_뿐입니다. –