Copiar al Portapapeles de TMUX en El Capitan -- terminal campo con tmux camp apple Relacionados El problema

Copy to clipboard from Tmux in El Capitan


22
vote

problema

Español

Estoy bastante contento con los cambios de terminales en El Capitan (ver, por ejemplo, este Pregunta ).

Sin embargo, no puedo descubrir cómo habilitar la copia al Portapapeles del sistema desde TMUX. Por ejemplo, ahora que puedo seleccionar el texto dentro de TMUX correctamente por el mouse, ¿cómo puedo copiar el texto seleccionado a Portapapeles, además del búfer propio de TMUX?

Tengo lo siguiente en mi tmux.conf :

  setw -g mode-mouse on set -g mouse-select-pane on set -g mouse-resize-pane on set -g mouse-select-window on  setw -g mode-keys vi bind-key -t vi-copy 'v' begin-selection bind-key -t vi-copy 'y' copy-selection   

Intenté modificar la última línea a

  ABCDEFGHIJKLMNABCDEFGHIJKLMN8   

pero realmente no funcionó. ¡Estaría agradecido por sugerencias!

¡Gracias!

Original en ingles

I am quite happy with the Terminal changes in El Capitan (see e.g. this question).

However, i can't figure out how to enable copying to system clipboard from within Tmux. For instance, now that I am able to select text within Tmux properly by mouse, how can i copy selected text to clipboard as well, in addition to Tmux's own buffer?

I have the following in my tmux.conf:

setw -g mode-mouse on set -g mouse-select-pane on set -g mouse-resize-pane on set -g mouse-select-window on  setw -g mode-keys vi bind-key -t vi-copy 'v' begin-selection bind-key -t vi-copy 'y' copy-selection 

I tried modifying the last line to

bind-key -t vi-copy 'y' copy-selection \; copy-pipe "pbcopy" 

but it didn't really work. Would be grateful for suggestions!

Thanks!

     
     
     

Lista de respuestas

33
 
vote

En realidad, acabo de descubrir una solución muy simple cómo habilitar la copia con CMD + C nuevamente.

En la aplicación de terminal predeterminada, vaya a ver- & gt; "Permitir informes del mouse" y desmarcarlo. Eso es eso.

PD: Obviamente, las nuevas características agradables como la pantalla dividida de arrastrar en TMUX, deja de funcionar después de volver a marcar los informes del mouse.

 

Actually, I just find out very simple solution how to enable copying using Cmd+C again.

In default Terminal application go to View->"Allow mouse reporting" and uncheck it. Thats it.

PS: Obviously, the new nice features like dragging split screen in tmux stop working after unchecking the mouse reporting.

 
 
       
       
24
 
vote

Si usa ITERM2 3.x, puede hacer que Copy / Pegue funcione permitiendo Applications in terminal may access clipboard :

ingrese la descripción de la imagen aquí

¡Solo resalte el texto con el mouse para copiarlo en el portapapeles OS X!

También puede pegar desde el portapapeles OS X en TMUX con el cmd + v .

 

If you use iTerm2 3.x, you can make copy / paste work by enabling Applications in terminal may access clipboard:

enter image description here

Just highlight text with your mouse to copy it into the OS X clipboard!

You can also paste from the OS X clipboard into tmux with the usual Cmd + V.

 
 
   
   
19
 
vote

Si mantiene presionado la tecla de función, puede seleccionar y copiar a Portapapeles con Apple + C también.

 

If you hold the function key down you can select and copy to clipboard with apple+c as well.

 
 
     
     
9
 
vote
vote
La mejor respuesta
 

En realidad, me estaba equivocado al declarar que copy-pipe no funciona. Lo hace, y copy-selection es entonces superfluo, como copy-pipe Tanto copia texto a TMUX de cartón y tubos a un comando de shell arbitrario. Así que la siguiente línea funciona:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN5   

Sin embargo, se necesita presionar ABCDEFGHIJKLMNABCDEFGHIJKLMN6 antes de soltar el botón del mouse. Me he tropezado con esto en la documentación para tmux-yank plugin:

"Cuando realiza una selección con el Modo de Modo de Modo de Modo TMUX ON O MODE-MOUS-MODE COPITE, no puede confiar en el" Mouse de liberación de liberación después de la selección para copiar ". En su lugar, presione Y antes de liberar el mouse".

Entonces funciona, pero con una necesidad algo molesta de presionar y para copiar el texto seleccionado con mouse.

 

Actually, i was wrong when stating that copy-pipe does not work. It does, and copy-selection is then superfluous, as copy-pipe both copies text to Tmux pasteboard and pipes to an arbitrary shell command. So the following line works:

bind-key -t vi-copy 'y' copy-pipe "pbcopy" 

However, one needs to press y before releasing the mouse button. I've stumbled across this in the documentation for tmux-yank plugin:

"When making a selection using tmux mode-mouse on or mode-mouse copy-mode, you cannot rely on the default 'release mouse after selection to copy' behavior. Instead, press y before releasing mouse."

So it works, but with somewhat annoying need to press y in order to copy mouse-selected text.

 
 
   
   
4
 
vote

usando TMUX versión 2.2 o posterior agregue lo siguiente a su archivo tmux.conf:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN8   
 

Using tmux version 2.2 or later add the following to your tmux.conf file:

bind-key -t emacs-copy MouseDragEnd1Pane copy-pipe "pbcopy" bind-key -t vi-copy MouseDragEnd1Pane copy-pipe "pbcopy" 
 
 
 
 
3
 
vote

La respuesta de @oplatek TRAINTE EFFET

En la aplicación de terminal predeterminada, vaya a ver- & gt; "Permitir informes del mouse" y desmarcarlo.

Pero de esta manera, no podríamos desplazar la pantalla por mouse.

Aquí hay otra forma sin desactivar Allow mouse reporting : Presione Applications in terminal may access clipboard0 y seleccione el texto por mouse.

 

The answer of @Oplatek take effect

In default Terminal application go to View->"Allow mouse reporting" and uncheck it.

But by this way, we would not be able to scroll the screen by mouse.

Here's another way without disable Allow mouse reporting: Press Fn and select the text by mouse.

 
 
0
 
vote

Uso de TMUX 2.2, OS X EL CAPITAN, VERSIÓN DE TERMINAL 2.6.1 (El valor predeterminado que se envía con EL CAPITAN), la siguiente configuración funciona impecable (hasta ahora).

  Applications in terminal may access clipboard1  

Para copiar, presione el botón izquierdo del ratón, marque el texto y deje ir. El texto marcado se encuentra en el portapapeles y se puede pegar con cmd + v como de costumbre.

 

Using tmux 2.2, OS X El Capitan, Terminal Version 2.6.1 (the default that ships with El Capitan), the following setup works flawless (so far).

$ cat ~/.tmux.conf set -g mouse on bind-key -t emacs-copy MouseDragEnd1Pane copy-pipe "pbcopy" bind-key -t vi-copy MouseDragEnd1Pane copy-pipe "pbcopy" 

To copy, press the left mouse button, mark the text, and let go. The marked text is then in the clipboard and can be pasted with Cmd + v as usual.

 
 
-2
 
vote

Encuentro solo una forma

Configuración de terminales abiertos / perfiles en la información del terminal Cambiar Tipo de terminal de XTERM-256 A ANSI Abrir la ventana de terminal y disfrutar :)

 

i find only one way

open terminal settings/profiles in terminal info change terminal type from xterm-256 to ansi open new terminal window and enjoy :)

 
 

Relacionados problema

6  No debug qlmanage  ( Non debug qlmanage ) 
Tengo un ABCDEFGHIJKLMNABCDEFGHIJKLMN0 ALIAS CONFIGURIDO EN MI TERMINAL, ABCDEFGHIJKLMNABCDEFGHIJKLMN1 , para que se adapte fácilmente los archivos de la t...

0  Abrir / dev / rdisk0 da un error "Operación no permitida" a pesar de usar sudo  ( Open dev rdisk0 gives operation not permitted error despite using sudo ) 
En Mac OSX Mojave 10.14.6, el siguiente código simple ya no funciona: #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #i...

2  ¿Qué herramientas existen para recuperar un archivo que me acumulé con CPP en terminal?  ( What tools exist to recover a file i clobbered using cpp in terminal ) 
Accidentalmente escribo ABCDEFGHIJKLMNABCDEFGHIJKLMN1 , con la intención de copiar el script de Python en la carpeta. Me di cuenta de que debería haber usa...

80  ¿Hay alguna manera de iniciar una aplicación específica con un corte corto de teclado? [duplicar]  ( Is there a way to start a specific application with a keyboard short cut ) 
Esta pregunta ya tiene respuestas aquí : Creación de atajo de teclado en todo el sistema para inicia...

1  Las carpetas en la basura no se eliminarán? Dice que están "en uso"  ( Folders in trash wont get deleted says they are in use ) 
OK, he intentado incluso hacerlo en la terminal ~ / basura entonces RM -RF para borrarlo manualmente, y en mis preferencias de Finder he deseleccionado la "ad...

2  tratando de borrar el SSD externo que solo se ve en el terminal  ( Trying to erase external ssd that is only seen in terminal ) 
Tengo una unidad SSD que se eliminó de un macair y se colocó en una eclosión. Debo haber atornillado el directorio al eliminar archivos de la unidad y no la d...

0  ¿Cómo tener una ruta completa de directorio siempre mostrada en el terminal MAC?  ( How to have full directory path always shown in mac terminal ) 
Encontré respuestas pero no funcionan: Añadí esta línea en ABCDEFGHIJKLMNABCDEFGHIJKLMN6 : export PS1='u@H:w$' Productos de TI: ABCDEFGHIJKLMNABC...

2  GRC INTERIOR TERMINAL (con diferentes colores en terminal en función del tamaño de los archivos) No funciona en 10.14.6 Mojave y trabajando en High Sierra 10.13.6  ( Grc inside terminal with different colors into terminal as a function of files ) 
Puedo hacer funcionar la herramienta abcdefghijklmngrc que permite tener colores para permisos y diferentes colores en función del tamaño de los archivos en...

0  En el buscador, al hacer clic en una etiqueta de color, cargar sin terminar y, finalmente, no se muestran carpetas según lo esperado  ( Into finder when clicking on a color tag loading unfinishing and finally no fo ) 
Tengo una mala experiencia con la etiqueta de color en ABCDEFGHIJKLMNABCDEFGHIJKLMN1 . De hecho, cuando hago clic en la etiqueta de color rojo, espero que se...

1  "Composición de cuarzo faltante" se muestra en TotalTerminal  ( Missing quartz composition displayed on totalterminal ) 
Comencé a usar totalTermianl en la montaña León. Pero los antecedentes tienen Missing Quartz Composition error. He encontrado que algunas personas ten...

0  Error al construir PHPPSH desde Terminal  ( Error building phpsh from terminal ) 
Estoy siguiendo las instrucciones en la página PHPSH GitHub Navego al directorio de PHPSH y ejecuto Setup de Python.py Build y obtengo este error Trace...

3  ¿Cómo alternar autoshowtoolbarinfullcleren a través de terminal?  ( How to toggle autoshowtoolbarinfullscreen via terminal ) 
Necesito ayuda para esconder / mostrar la barra de herramientas en Safari utilizando el terminal. Ya descubrí que existe una clave dentro de ~ / biblioteca ...

1  Cambie automáticamente la configuración del terminal cuando esté en pantalla completa  ( Automatically change settings of terminal when in full screen ) 
A menudo utilizo emacs de un terminal ( emacs -nw ), y al comparar dos archivos lado a lado ( C-x 3 ) es A menudo es útil para entrar en modo de pantalla co...

1  Escribiendo automáticamente una contraseña en el terminal  ( Automatically typing a password into terminal ) 
Quiero poder cambiar la contraseña de una imagen de disco, pero completamente automatizada. ¿Hay alguna manera de ingresar una cadena como una contraseña en l...

4  Desinstalar Genieo rompió mi sistema  ( Uninstalling genieo broke my system ) 
Actualización a continuación, el resto es más o menos información de fondo. Después de descubrir una instalación de Genieo, lo recordé vagamente, bien, no c...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos