2013-08-22 3 views
1

Я бег Emacs из командной строки с помощью команды Emacs -NWкопирования/вставки из Emacs в командной строке

Однако, когда я делаю это, и я пытаюсь скопировать вставить что-то из, скажем, моего браузера для моей EMACS сессии , он возвращает мне ошибку «kill ring is empty».

Может кто-нибудь, пожалуйста, дайте мне знать, как я могу копировать/вставить этот способ? Благодарю.

ответ

0

Программы, выполняемые в терминальных сеансах, не имеют доступа к буферу оконной системы. Используйте функции вырезания и вставки, предоставляемые эмулятором терминала. Например, в терминальной программе Gnome нажмите C-S-v (shift-control-V) для вставки.

В качестве альтернативы, если вы используете X11, вы можете использовать программу xsel для доступа к выбору X. Например, эта функция будет вставить текущий выбор X в текущий буфер:

(defun paste-from-x() 
    (interactive) 
    (call-process "xsel" nil t)) 
0

ли маркировка текст, который вы хотите скопировать с помощью мыши, а затем нажать Shift-Insert в Emacs работы для вас?

0

Я думаю, что предыдущий мой ответ может помочь вам:

Прежде всего, необходимо установить Xclip

sudo apt-get install xclip 

Для Emacs 24

M-x package-list-packages 

Выберите

xclip //mine was version 1.3 

Подробная информация и другие операционные системы https://stackoverflow.com/a/14659015/54848

Смежные вопросы