Puis-je configurer emacs
pour pouvoir copier / couper du texte à partir d'emacs (version par défaut du terminal) et le coller ailleurs (dans le programme X Window)?
copy-paste
emacs
syntagme
la source
la source
/usr/bin/emacs
exécutable fourni par Apple avec OSX et qui est arbitrairement limité au terminal texte?Réponses:
Pour copier la région actuelle dans le presse-papiers OS X, vous pouvez utiliser
L'inverse, copier le tampon de collage OS X dans le kill ring d'Emacs, n'est pas recommandé. Les anneaux de destruction et les planchettes à pince sont des structures très différentes et il n'y a pas de bonne réponse à ce que devrait exactement faire pousser une planchette à pince dans un anneau de destruction. Néanmoins, vous pouvez exécuter
pbpaste
manuellement pour obtenir le contenu actuel du presse-papiers.la source
Ajoutez ceci à
~/.emacs
:Si vous utilisez Emacs dans iTerm 2, vous pouvez également remapper les combinaisons de touches dans les préférences:
Ajoutez ensuite quelque chose comme ceci à
~/.emacs
:la source
Voici une solution pour intégrer le presse-papiers OS X au kill-ring d'Emacs par Daniel Nelson: https://github.com/wesen/emacs/blob/master/pbcopy.el
Commentaires de l'auteur:
la source
Ce qui suit fonctionne, je l'ai ici :)
la source
La version d'emacs incluse avec OS X est trop ancienne pour fournir cette fonctionnalité.
Heureusement, vous pouvez mettre à jour emacs vers une version intégrée à votre presse-papiers ici: http://emacsformacosx.com
Je crois que vous utilisez Ctrl+ Ypour coller dans emacs, après la mise à jour.
la source
pbcopy
etpbpaste
existent toujours et ne sont pas des hacks.pbcopy
et cepbpaste
sont deux applications terminales; n'importe quelle autre application de terminal pourrait faire ce qu'elle fait ou simplement l'appeler directement.pbcopy
à Emacs cut & copy. C'est possible?J'ai trouvé ce post vraiment utile (définir 2 fonctions et leur assigner des raccourcis dans votre fichier ~ / .emacs).
Après avoir ajouté ces lignes à votre fichier .emacs, vous n'aurez pas accès à ces raccourcis tant que vous n'aurez pas ouvert une nouvelle session shell (onglet / fenêtre). Laissez les changements être appliqués.
la source
Vous pouvez obtenir une telle interaction avec le presse-papiers de manière transparente lors de l'exécution d'Emacs dans le terminal texte en activant le
xclip-mode
fourni par lexclip
package que vous pouvez installer à partir de GNU ELPA (c'est-à-dire viaM-x package-list-packages RET
).Voir également /emacs/10900/ pour une question et des réponses similaires.
la source