Я считаю, что причина этого в том, что clipboard
требует, чтобы Vim был скомпилирован/слинкован с библиотеками X11. (Буфер обмена — это функция графического интерфейса. )Если бы это была конфигурация по умолчанию, Vim был бы недоступен в системах, в которых также не установлены X-зависимости. Это довольно большое ограничение, учитывая, сколько пользователей не нуждаются/не хотят ничего, связанного с графическим интерфейсом -, (тех, которые развертывают сервер -только экземпляры, например ).
Я буду основываться на воспоминаниях о сообщении, которое я видел на сайте обмена стеками Vim, но я полагаю, что у вас есть варианты: установить другой пакет Vim или собрать Vim самостоятельно... в обоих случаях, только ЕСЛИ у вас уже есть X или готовы установить его тоже.
Я откопаю этот пост и свяжу его здесь, как только найду.
Итак, приступим:Почему Vim для Debian компилируется без буфера обмена? Хотя это явно о Debian, конечно, общие положения применимы, и, учитывая мое понимание происхождения Debian -Unbuntu, детали тоже могут быть применимы.
Не существует удобного способа сделать это напрямую с помощью GPG, однако вы можете расшифровать, а затем импортировать расшифрованную HTML-почту в Thunderbird, и он правильно разберет вложения, закодированные в base64, что позволит вам работать с ними как обычно.
Для тех, кто ищет ручные инструкции, они приведены ниже.
Электронное письмо с кодировкой MIME будет содержать вложения, встроенные в файл электронной почты. Эти вложения в кодировке MIME имеют кодировку base64. Вот пример:
-----------------------280fe25f5480076f6dcc4a82dc971dc5
Content-Type: application/pgp-keys; filename="textfile.txt - email@email.com - textfile.txt"; name="textfile - email@email.com - textfile.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="textfile - email@email.com - textfile.txt"; name="textfile - email@email.com - textfile.txt"
dGhpcyBpcyB0aGUgYmFzZTY0IGVuY29kZWQgdGV4dAo=
-----------------------280fe25f5480076f6dcc4a82dc971dc5--
Это отмечает начало сведений о прикреплении:
-----------------------280fe25f5480076f6dcc4a82dc971dc5
и это отмечает конец (обратите внимание на два дополнительных --
в конце):
-----------------------280fe25f5480076f6dcc4a82dc971dc5--
Первые несколько строк — это метаданные. Полезная часть:
dGhpcyBpcyB0aGUgYmFzZTY0IGVuY29kZWQgdGV4dAo=
Вы можете скопировать это и сохранить в textfile.txt
, а затем запустить следующее, чтобы увидеть, что там на самом деле написано:
base64 -d textfile.txt
Если это двоичный файл, такой как изображение или что-то подобное, перенаправьте вывод на ваше окончательное имя файла, например.
base64 -d tempfilename.base64 > picture.jpg