Tôi có thể script Vim bằng Python không?


21

Vimscript trông hơi giống với mã Python.

Vim có thể được tích hợp với các trình thông dịch ngôn ngữ cấp cao, chẳng hạn như Python không?


1
Khi bạn đã đọc tài liệu mà @derobert chỉ đến, bạn có thể thấy bản demo viết các plugin python của Jarrod Taylor rất hữu ích. Anh ấy cũng tổ chức một "bộ khởi động plugin" tại github của mình . Tôi không sử dụng nó, nhưng tôi thấy việc đọc mã và các trang wiki của dự án sẽ mang tính hướng dẫn.
jjaderberg

Câu trả lời:


19

Có, vim có thể được xây dựng với một số trình thông dịch ngôn ngữ khác nhau có sẵn. Đây là thứ bạn (hoặc bản phân phối của bạn) đã chọn khi biên dịch vim từ nguồn.

Có sẵn ít nhất là Python (như bạn yêu cầu), Perl, Ruby và Tcl. Tài liệu vim có chi tiết cho từng; con trăn đang ở :help if_pyth.txt. Tài liệu đó có rất nhiều ví dụ.

Để tham khảo, đây là những ngôn ngữ cho các ngôn ngữ khác:


6

Có, bạn có thể tạo các thói quen với các ngôn ngữ cấp cao như python, ruby, perl, trong số các ngôn ngữ khác.

Để xem những ngôn ngữ mà vim của bạn hỗ trợ:

vim --version
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.