ฉันเพิ่งทำตามคำแนะนำเหล่านี้เพื่อคอมไพล์ vim ด้วย python 3: https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
หลังจากการติดตั้งฉันตรวจสอบเพื่อดูว่าฉันมี python3:
vim --version | grep "python"
ซึ่งส่งคืน:
+python3/dyn
และ
+python/dyn
แต่เมื่อฉันเริ่มเป็นกลุ่มและพิมพ์หนึ่งในคำสั่ง followinf ฉันได้รับ0
:
:echo has('python3/dyn')
:echo has('python3')
:echo has('python')
:echo has('python/dyn')
มีใครมีปัญหาที่คล้ายกัน?
แก้ไข: เฮ้พวกความคิดเห็นที่เป็นประโยชน์มากมายฉันแค่อยากจะขอบคุณและให้พวกคุณรู้ว่าฉันทำอะไรเพื่อแก้ไขปัญหานี้ ฉันทำตามคำแนะนำอีกครั้งจากลิงก์แรกที่ฉันให้ไว้ แต่คราวนี้ฉันลบ vim.tiny และแทนที่จะพยายามรับ vim เพื่อสนับสนุนทั้ง python2 และ python3 ฉันเพิ่งสร้างด้วยการสนับสนุน python3 สิ่งนี้แก้ไขได้
การพิมพ์
python3 print("works")
works
ในกลุ่มที่แสดงให้เห็น การพิมพ์
echo has('python3')
ให้ผลลัพธ์1
และในที่สุด
vim --version | grep python3
ให้คุณค่ากับฉัน +python3
ขอบคุณมากสำหรับความช่วยเหลือและคำแนะนำทั้งหมด !!
:python print "works"
; นั่นคือการทดสอบที่ดีที่สุด (อย่างน้อยก็แบบโต้ตอบในสคริปต์ที่ฉันต้องการhas('python')
ซึ่งควรใช้งานได้)