Tôi quan tâm đến việc sử dụng vim để chỉnh sửa tệp "an toàn", tệp được lưu trữ được mã hóa ở nơi khác (giả sử, ở đâu đó trên đám mây) và không nên được ghi dưới dạng bản rõ vào đĩa cục bộ. Vì vậy, chuỗi các sự kiện có thể là (với một tập lệnh bao bọc riêng biệt hoặc một cái gì đó cho các bước không phải là vim 1, 2 và 5):
- Truy xuất tệp được mã hóa từ đám mây
- Giải mã tệp và khởi chạy vim trong khi chuyển văn bản gốc sang vim để chỉnh sửa (có lẽ qua một mô tả tệp mới?)
- Chỉnh sửa với vim tương tác
- Khi tệp được viết bằng cách sử dụng
:w
, hãy viết kết quả (một lần nữa, thông qua một mô tả tệp?) - Mã hóa bản rõ mới và lưu trữ lại trong đám mây
Bây giờ, tôi hiểu rằng cách thông thường để làm điều này là giải mã, viết tệp tạm thời, chỉnh sửa tệp tạm thời trong vim, đọc tệp tạm thời, mã hóa, xóa / xóa tệp tạm thời. Những gì tôi đang tìm kiếm là một cách để tránh sử dụng một tập tin tạm thời. (Ngoài ra, mọi thứ theo cách đơn giản nhất để khởi động Vim ở chế độ riêng tư sẽ được đặt.)
Một cách khác để tiếp cận điều này có thể là sử dụng một cái gì đó như netrw
, mà tôi không quen thuộc lắm.
Đối với mục đích của câu hỏi này, tôi không quan tâm đến dữ liệu hoán đổi hệ điều hành (nhưng nếu có một cách vim để đánh dấu bộ đệm dữ liệu nội bộ của nó là không thể hoán đổi, điều đó sẽ rất thú vị).
Có cách nào để làm những điều trên, hay tốt hơn nữa, đã có người khác giải quyết vấn đề này chưa?