Khi nào tôi nên sử dụng vim-addon-manager thay vì trình quản lý gói thông thường?


9

Trên các hệ thống dựa trên Debian, có một gói có tên vim-addon-manager.

Hiểu biết của tôi là nó cho phép cài đặt một số plugin dựa trên kho lưu trữ các plugin có sẵn. Để có thể cài đặt chúng, các plugin phải được đóng gói và đẩy sang repos debian.

Tôi không hiểu điểm của gói này vì nó có vẻ kém linh hoạt hơn các trình quản lý plugin khác cho phép cài đặt bất kỳ plugin nào từ github, git repo hoặc thậm chí là thư mục cục bộ, cho phép cài đặt song song, tải nhanh, v.v. ..

Ở nơi đầu tiên tôi nghĩ rằng gói là một giải pháp cũ được tạo ra trước các trình quản lý plugin khác và ít nhiều không dùng nữa, nhưng repo git của nó dường như cho thấy sự phát triển của nó vẫn còn hoạt động.

Vì vậy, câu hỏi của tôi là:

  • Có sự khác biệt nào khác ngoài các plugin có sẵn betwwen vim-addon-manager và các trình quản lý plugin khác không? Và nếu vậy, sự khác biệt nào?
  • Các gói và các nhà quản lý khác có cùng mục đích hay chúng là bổ sung cho nhau
  • Trong trường hợp sử dụng nào thuận tiện hơn để sử dụng gói thay vì các plugin khác?

Lưu ý rằng câu hỏi của tôi được lấy cảm hứng từ câu hỏi này nhưng ở đây tôi không hỏi làm thế nào để sử dụng gói, mà là tại sao ai đó sẽ cần nó.

Câu trả lời:


15

NB, tôi là một trong những tác giả ban đầu của vim-addon-manager của Debian (mà tôi sẽ gọi là dvam cho phần còn lại của câu trả lời này, để tránh nhầm lẫn với vam của Marc Weber ).

dvam chỉ nhằm mục đích quản lý các addon được phân phối dưới dạng các gói Debian. Có nhiều người thích, vì nhiều lý do, sử dụng phần mềm đóng gói ngay cả đối với những thứ như addon Vim, thay vì lấy phần mềm trực tiếp từ thượng nguồn.

Theo nghĩa rộng hơn, có dvam và các công cụ chung hơn như plug, vundle, v.v ... có cùng mục đích - cung cấp một cơ chế cho phép sử dụng một số addon nhất định trong môi trường Vim của bạn. Tuy nhiên, chúng đang nhắm mục tiêu các trường hợp sử dụng khác nhau và có thể được sử dụng để bổ sung cho nhau.

dvam dự định cung cấp cho người dùng quyền kiểm soát hệ thống dựa trên Debian đối với các addon đóng gói được bật, cả hệ thống và cho một người dùng cụ thể. Đó là, nó cố gắng giải quyết các trường hợp sử dụng của cài đặt sysadmin và cho phép một addon đóng gói trong cấu hình toàn hệ thống nhưng cho phép người dùng vô hiệu hóa nó, cũng như ngược lại (cho phép một addon bị vô hiệu hóa trong cấu hình toàn hệ thống ).

Có một số mụn cóc theo cách mà công cụ của Debian được thiết kế ban đầu (liên kết các tệp riêng lẻ thay vì làm việc trên thư mục như mầm bệnh) chưa được xử lý đầy đủ. Tôi đã cố gắng khắc phục điều đó, nhưng nên xem lại để xem liệu tính năng 'packpath'/ :packaddtính năng mới của Vim có giúp tôi điều đó không.


Thật tuyệt khi có lời giải thích của tác giả, cảm ơn! Tôi hiểu rõ hơn về nguồn gốc của công cụ. Trường hợp sử dụng của sysadmin mà bạn đề cập có vẻ khá rõ ràng, bây giờ tôi tự hỏi tại sao tôi không nghĩ về nó ngay từ đầu. Cảm ơn bạn vì câu trả lời.
statox
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.