Tôi có một plugin (một mô-đun phụ hợp nhất) lọc các tệp văn bản cực lớn xuống để tạo ra một 'mục lục' hữu ích. Tôi muốn cung cấp cho người dùng khả năng bật / tắt nhiều bộ lọc ... và tôi muốn cài đặt đó được duy trì qua mỗi lần gọi vim. (không cần cập nhật tức thì qua các phiên đồng thời)
Có một cơ chế để làm điều này được xây dựng vào vim? Hoặc tôi có cần tạo và quản lý "tệp chấm" trong $ HOME của người dùng không? Hoặc có một cách tiêu chuẩn được chấp nhận để xử lý này?
EDIT: Tôi thực sự không thể để người dùng đặt biến toàn cục trong vimrc, vì danh sách các tùy chọn hiện dài hàng trăm mục và giao diện hiện tại chỉ đơn giản là "gõ d với chỉ mục mở" để xóa khỏi danh sách .
g:boolVariable
và sau đó hướng người dùng đặt nó theo cách riêng của mình vimrc
. Sau đó, bạn có thể chỉ cần kiểm tra các tùy chọn người dùng đã thiết lập và làm việc từ đó.
viminfo
bao gồm!
và sau đó một số loại g: biến nhất định sẽ được lưu trữ liên tục trong tệp viminfo, nhưng hầu hết các plugin không thể sửa đổi viminfo trên người dùng.