Posso configurar emacs
para copiar / recortar o texto do emacs (versão padrão do Terminal) e colá-lo em outro lugar (no programa X Window)?
copy-paste
emacs
sintagma
fonte
fonte
/usr/bin/emacs
executável fornecido pela Apple com o OSX e que é arbitrariamente limitado ao terminal de texto?Respostas:
Para copiar a região atual para a área de transferência do OS X, você pode usar
A inversa, copiar o buffer de colagem do OS X para o Emacs kill ring, não é recomendada. Anéis de matança e pranchetas são estruturas muito diferentes e não há uma boa resposta para o que, exatamente, empurrar uma prancheta para um anel de matança deve fazer. Ainda assim, você pode executar
pbpaste
manualmente para obter o conteúdo atual da área de transferência.fonte
Adicione isto a
~/.emacs
:Se você usa o Emacs no iTerm 2, também pode remapear as combinações de teclas nas preferências:
Em seguida, adicione algo como isto para
~/.emacs
:fonte
Aqui está uma solução para integrar o OS X Clipboard ao ring kill do Emacs de Daniel Nelson: https://github.com/wesen/emacs/blob/master/pbcopy.el
Comentários do autor:
fonte
O seguinte simplesmente funciona, entendi daqui :)
fonte
A versão do emacs incluída no OS X é muito antiga para fornecer essa funcionalidade.
Felizmente, você pode atualizar o emacs para uma versão integrada à sua área de transferência aqui: http://emacsformacosx.com
Acredito que você use Ctrl+ Ypara colar no emacs, após a atualização.
fonte
pbcopy
epbpaste
ainda existem e não são hacks.pbcopy
epbpaste
ambos aplicativos de terminal; qualquer outro aplicativo de terminal pode fazer o que eles fazem, ou simplesmente chamá-los diretamente.pbcopy
ao Emacs cut & copy. É possível?Achei este post realmente útil (definindo 2 funções e atribuindo atalhos para elas no seu arquivo ~ / .emacs).
Depois de adicionar essas linhas ao seu arquivo .emacs, você não terá acesso a esses atalhos até abrir uma nova sessão de shell (guia / janela). Permita que as alterações sejam aplicadas.
fonte
Você pode obter essa interação com a área de transferência de forma transparente enquanto executa o Emacs no terminal de texto ativando o
xclip-mode
fornecido peloxclip
pacote que você pode instalar no GNU ELPA (ou seja, viaM-x package-list-packages RET
).Consulte também /emacs/10900/ para obter uma pergunta e respostas semelhantes.
fonte