Công cụ dòng lệnh để giải mã các tập tin được mã hóa vim-blowfish.
Kể từ phiên bản 7.3, vim cung cấp mã hóa / giải mã blowfish tích hợp mạnh mẽ, cho các mục đích nhất định sẽ thuận tiện hơn so với lọc qua gnupg. Thật không may, các tệp kết quả chỉ có thể được đọc lại bởi vim, điều này khiến cho việc sử dụng chúng trong xử lý hàng loạt hoặc tập lệnh trở nên khó khăn. Ngoài ra tuổi thọ của dữ liệu được mã hóa là một mối quan tâm nếu một chương trình có phụ thuộc và kích thước của vim được yêu cầu để mở khóa.
Vimdecrypt nâng hai tệp có liên quan từ nguồn vim, blowfish.c và sha256.c và giao diện chúng trong một công cụ dòng lệnh đơn giản. Dữ liệu được đọc từ một tập tin, dữ liệu được giải mã được ghi vào thiết bị xuất chuẩn.
vimdecrypt path_to_data
Mật khẩu được lấy thông qua GNU getpass không can thiệp vào chuyển hướng stdin / stdout.
Hệ thống cấu hình của Vim bị loại bỏ hoàn toàn, điều này có thể đã phá vỡ sự hỗ trợ cho các nền tảng khác ngoài i386 linux 32 bit mà nó được phát triển trên đó. Vì hai tệp có liên quan được lấy từ dự án vim chưa được sửa đổi, nên việc khôi phục hỗ trợ trên các nền tảng khác bằng cách sửa tiêu đề vim.h là không đáng kể.
:help less
. Thật không may, nó vẫn yêu cầu nhấnq
(không:
cần thiết) để thoát.