Tôi muốn biết các tùy chọn biên dịch nào được sử dụng cho nhị phân Vim của tôi. Có cách nào để truy vấn điều này?Làm thế nào bạn có thể kiểm tra các tùy chọn vim được biên dịch?
Cụ thể, tôi quan tâm đến việc tính năng này có hỗ trợ Python được bật hay không.
Đối với lợi ích của tính đầy đủ: Đối với vimscript một ví dụ cú pháp là 'nếu có ('vào clipboard')', 'đặt chuột = a',' kết thúc'. Không thể bị làm phiền khi đọc trợ giúp nếu tôi đã đọc SO ;-) – cfi
Khi tôi chạy ': version' nó hiển thị' + python/dyn và + python3/dyn'. Nhưng echo có ('python') trả về 0. Vậy, tại sao lại có sự khác biệt và tôi nên đi theo cái nào? –
': phiên bản' hiển thị những gì Vim được biên dịch. Trong trường hợp của bạn là '+ python/dyn' và' + python3/dyn' là các phiên bản được nạp động của python. Theo ': h python-dynamic', điều này có nghĩa là Vim sẽ tìm kiếm các thư viện dll python cần thiết và nếu tìm thấy bạn có thể sử dụng python. Việc thử 'has ('python')' sẽ cố gắng tải python động và trả về kết quả (xem ': h has-python'). Do đó 'has ('python')' là phương thức ưu tiên. –