2

Скажем, я хочу скопировать часть файла, который я пишу в emacs, например, запись в блоге или что-то в этом роде. Помещение текста в список уничтожений не позволяет мне вставить его в другую программу. В настоящее время я должен открыть тот же файл в Gedit и скопировать / вставить оттуда. Есть ли более простой способ?

[Странно, все работает отлично, наоборот: копируя текст с ответа SU, например, я могу вставить его в emacs с помощью Cy просто отлично ...]

2 ответа2

2
(setq x-select-enable-clipboard t)      ;Make kill/yank work with the X clipboard
0

Это должно работать. Вы используете emacs -nw потому что это может помешать его работе. Попробуйте вставить в другое приложение вместо того, которое вы используете для публикации в блоге (браузер?) например, gedit и посмотрите, работает ли это.

Из руководства по emacs:

26.1.2. Вырезать и вставлять с другими окнами

Чтобы скопировать текст в другое оконное приложение, уничтожьте его или сохраните в списке уничтожений. Затем используйте команду "paste" или "yank" другого приложения, чтобы вставить текст.

Чтобы скопировать текст из другого оконного приложения, используйте его команду "вырезать" или "копировать", чтобы выбрать нужный текст. Затем дерните его в Emacs с помощью C-y' or Mouse-2'.

Когда Emacs помещает текст в список уничтожений или вращает текст в начале списка уничтожений, он устанавливает "первичный выбор" в оконной системе. Вот как другие оконные приложения могут получить доступ к тексту. В системе X Window emacs также сохраняет текст в буфере вырезания, но только если текст достаточно короткий (значение x-cut-buffer-max указывает максимальное количество символов); размещение длинных строк в буфере вырезания может быть медленным.

Команды для восстановления первой записи в списке уничтожений сначала проверяют первичный выбор в другой программе; после этого они проверяют текст в буфере вырезания. Если ни один из этих источников не предоставляет текст для восстановления, используется содержимое списка уничтожений.

Стандартная система кодирования для выбора X Window System - compound-text-with-extensions'. To specify another coding system for selections, use Cx x 'или `Cx X'. * Примечание Кодирование связи ::.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .