ในUbuntu 17.10การคอมไพล์เป็นวิธีแก้ปัญหาสำหรับฉัน:
แรงบันดาลใจโดยตรงจากส่วนสำคัญนี้ฉันทำต่อไปนี้:
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-gui-common
sudo apt-get install checkinstall
sudo rm -rf /usr/local/share/vim /usr/bin/vim
cd /tmp && git clone https://github.com/vim/vim
cd vim/src
make distclean
cd ..
./configure --enable-multibyte --enable-perlinterp=dynamic --enable-pythoninterp=dynamic --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-cscope --enable-gui=auto --with-features=huge --with-x --enable-fontset --enable-largefile --disable-netbeans --with-compiledby="put your name here" --enable-fail-if-missing
make
sudo make install
sudo ln -s /usr/local/bin/vim /usr/bin/vim
อย่าลืมปรับ./configure
พารามิเตอร์เพื่อให้คุณมีคุณสมบัติอื่น ๆ ที่คุณต้องการ
ตอนนี้คุณสามารถเปิด vim และรันคำสั่ง:echo has('python')
เพื่อยืนยันว่าคุณเปิดใช้งาน python 2