2012-11-20 29 views
5

Tôi đã đọc một số bài viết về Vimscripting với python. Tôi cảm thấy rất thích thú. Vì vậy, tôi đã cố gắng tìm cách làm vimscripting với python. Nhưng khi tôi cố gắng nhập vim, nó cho thấy rằng mô-đun vim không được cài đặt. Vì vậy, tôi đã tìm kiếm trên web nhưng vẫn chưa tìm thấy mô-đun để cài đặt. Tôi cũng đã cố gắng tìm kiếm pip tự động, vẫn không thành công. Có ai biết nơi tìm mô-đun vim không?Nhập vim trong python cung cấp các lỗi sau

Tôi đang sử dụng fedora 17 và tôi đã cài đặt vim 7.3 và python 2.7.

Xin cảm ơn trước.

Dưới đây là thông báo lỗi:

>>> import vim 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named vim 

Trả lời

4

Nó không có vẻ như bạn cần phải nhập nó, chỉ cần đảm bảo vim của bạn được biên soạn với sự hỗ trợ python. Kiểm tra điều này bằng cách sử dụng vim --version | grep + python. Hơn nữa, có vẻ như các mô-đun vim được nhập khẩu tự động khi trong vim, làm cho dòng nhập khẩu của bạn không cần thiết.

2

Biên dịch VI bằng python như được mô tả bằng hd1. Bạn có thể tìm tài liệu ở đây:

http://vimdoc.sourceforge.net/htmldoc/if_pyth.html

Nếu bạn muốn kiểm tra

export PYTHONPATH=$HOME/local/lib/python2.7/site-packages 

Lưu ý rằng tôi đã cài đặt tất cả trong địa phương, đây là lý do tại sao tôi sử dụng $ HOME ở PYTHONPATH

Chạy vi sau đó, nhập

:python from vim import * 
:python vim.command('echo "Hello World!"') 

bạn sẽ thấy "Hello World!" phía dưới.

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