Chỉ ra plugin nào chịu trách nhiệm cho một ràng buộc chính


19

Tôi định trả lời một câu hỏi nhưng nhận ra rằng câu trả lời của tôi phụ thuộc vào ràng buộc chính được cung cấp bởi một plugin tôi đã cài đặt. Thậm chí tệ hơn, tôi không biết plugin nào cung cấp nó.

Cách duy nhất tôi biết để giải quyết vấn đề này là "tìm kiếm nhị phân" các plugin đã cài đặt của mình bằng cách vô hiệu hóa một nửa và kích hoạt nửa còn lại. Tôi sử dụng Vundle để quản lý các plugin của mình để mỗi lần lặp sẽ chỉ yêu cầu tôi nhận xét một phần của danh sách plugin nhưng đó vẫn là một quy trình vụng về.

Có cách nào tốt hơn để xác định plugin nào chịu trách nhiệm cho một ràng buộc khóa nhất định không? Có cách nào để xác định xem một ràng buộc khóa nhất định được cung cấp vimrctrực tiếp bởi tệp của tôi không?

Tôi nhận ra Vim không có khái niệm bổ trợ, vì vậy có lẽ câu hỏi được đặt chính xác hơn là "Làm cách nào tôi có thể xác định tệp nào chứa vimscript chịu trách nhiệm cho một ràng buộc khóa nhất định?".

Câu trả lời:


24

Bạn có thể sử dụng như sau: :verbose map <c-p>thay thế <c-p>bằng liên kết chính mà bạn đang tìm kiếm. In một cái gì đó như thế này:

Last set from ~/.vim/bundle/ctrlp.vim/plugin/ctrlp.vim

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.