2015-11-04 14 views
8

Tôi muốn thêm hỗ trợ Python vào Vim trong Git Bash, làm cách nào để thực hiện việc này?Làm cách nào để thêm hỗ trợ Python vào Vim trong Git Bash?

tôi nhận được sai lầm khi chạy:

:echo has('python') 
+0

phản hồi rất muộn nhưng có vấn đề tương tự. không phải là câu trả lời mà là một giải pháp thay thế cho việc sử dụng Vim trong Git Bash, là sử dụng vim_x64 bởi https://bintray.com/veegee/generic/vim_x64. tuyệt vời, chọn bất kỳ python nào bạn có trên đường dẫn để hoạt động tốt với conda envs cũng – pjc42

Trả lời

0

TL; DR: Cài đặt MSYS2 thay vào đó, một "siêu" của git bash, đó cũng đi kèm với một bộ quản lý gói.


vé này xuất hiện in the git-for-windows issue tracker, và đã được đóng cửa với lý do sau:

Chức năng này không cần thiết cho Git cho Windows để làm việc. Thực tế, Python không yêu cầu Git cho Windows hoạt động, do đó chúng tôi không gửi nó cho người dùng cuối.

Mục đích của Git cho Windows thực sự là mang Git đến Windows.

Trong khi điều đó ngụ ý rằng chúng tôi phải cung cấp một số công cụ giống Unix, không có nghĩa là chúng tôi sẽ bao gồm các công cụ đó trừ khi chúng cần thiết cho các hoạt động của Git, hoặc ít nhất vì lý do lịch sử (nhu cầu của những người đóng góp tích cực) đôi khi là một yếu tố quyết định có bao gồm một công cụ hay không).

Có nói rằng, những gì bạn thực sự đang tìm kiếm là MSYS2. Git cho Windows tận dụng MSYS2 và tàu với một tập con của các tập tin của nó. MSYS2 thậm chí còn thể thao một hệ thống quản lý gói được gọi là "pacman" để cài đặt thêm các công cụ (bao gồm Git ...), vậy tại sao bạn không cho nó một vòng xoáy?

Tôi đoán bạn có thể tiếp tục cài đặt lại hoặc biên dịch lại vim bằng hỗ trợ Python, một hành động tốt hơn có vẻ là hành động được đề xuất.

0

Bạn có thể thêm đường dẫn đến một python.exe trong phiên bash git của bạn

# move to $HOME first 
cd 
echo 'export PATH="$PATH:/c/Python27"' > .profile 

Sau đó, Vim sẽ có nhiều khả năng để phát hiện trăn.

Đảm bảo sử dụng git for Windows release mới nhất.

+0

AFAICT gói msim vim đi kèm với Git cho Windows không muốn python.exe, nó muốn 'msys-python2.7.dll'. –

+0

OK, tôi sẽ kiểm tra lại sau, nó sử dụng msys2 – VonC

Các vấn đề liên quan