3 votes

Partage du presse-papiers Mac avec vim dans le terminal

J'utilise vim à l'intérieur du terminal et j'essaie de partager le presse-papiers mac avec vim.

Compilation de vim avec le support xterm_clipboard et installation de XQuartz.

MacBook-Air:web-ui nagakirank$ vim --version | grep xterm_clipboard
+xsmp_interact +xterm_clipboard -xterm_save

Nagas-MacBook-Air:web-ui nagakirank$ echo $DISPLAY
/tmp/launch-ltuLWk/org.macosforge.xquartz:0

Mais, je n'arrive pas à obtenir le contenu du presse-papiers Mac à l'intérieur de vim en utilisant le registre "+" "+y.

Maintenant, je suis perplexe sur pourquoi cela ne fonctionne pas.. Besoin d'indices sur comment déboguer cela?

2voto

Nip Points 362

Essayez de construire Vim 7.3 avec la fonctionnalité clipboard activée. À partir de Vim 7.3, +clipboard utilise directement le presse-papiers OS X (via le registre * ou +, comme vous vous y attendiez).

Il est probablement possible d'utiliser +xterm_clipboard avec un serveur X configuré pour convertir la sélection X vers et depuis le presse-papiers OS X, mais cela serait probablement plus problématique que la solution directe +clipboard.


Par exemple, la construction MacPorts du port vim que j'ai actuellement installée (vim @7.3.661_0+huge+perl+python27+ruby+tcl) a +clipboard, -xterm_clipboard, et peut accéder au presse-papiers via * et +.

De plus, si vous utilisez Vim à l'intérieur de tmux, vous aurez probablement besoin de mon programme d'enveloppement pour réactiver l'accès au presse-papiers à l'intérieur des sessions tmux; cela ne s'applique qu'à l'accès +clipboard : l'accès médiatisé par X pourrait encore fonctionner correctement, tant que vous gardez DISPLAY à jour, mais me semble toujours inutilement complexe.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X