copiando texto do emacs para outros programas

2

Digamos que eu queira copiar parte de um arquivo no qual estou escrevendo no emacs, por exemplo, uma postagem no blog ou algo parecido. Colocar o texto no kill ring não me permite colá-lo em outro programa. Como está, eu tenho que abrir o mesmo arquivo no gedit e copiar / colar de lá. Existe uma maneira mais fácil?

[Estranhamente, funciona bem o contrário: copiar texto de uma resposta SU, por exemplo, eu posso colar isso no emacs com C-y bem ...]

    
por Seamus 19.07.2010 / 15:50

2 respostas

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

Deve estar funcionando. Você está executando emacs -nw porque isso pode impedir que ele funcione. Tente colar em outro aplicativo em vez daquele que você está usando para postar no blog (navegador?) Como gedit e ver se isso funciona.

Do manual do emacs:

26.1.2 Cut and Paste with Other Window Applications

To copy text to another windowing application, kill it or save it in the kill ring. Then use the "paste" or "yank" command of the other application to insert the text.

To copy text from another windowing application, use its "cut" or "copy" command to select the text you want. Then yank it in Emacs with C-y' orMouse-2'.

When Emacs puts text into the kill ring, or rotates text to the front of the kill ring, it sets the "primary selection" in the window system. This is how other windowing applications can access the text. On the X Window System, emacs also stores the text in the cut buffer, but only if the text is short enough (the value of 'x-cut-buffer-max' specifies the maximum number of characters); putting long strings in the cut buffer can be slow.

The commands to yank the first entry in the kill ring actually check first for a primary selection in another program; after that, they check for text in the cut buffer. If neither of those sources provides text to yank, the kill ring contents are used.

The standard coding system for X Window System selections is compound-text-with-extensions'. To specify another coding system for selections, useC-x x' or 'C-x X'. *Note Communication Coding::.

    
por 19.07.2010 / 16:26