¿Cómo copiar texto de Console2?


208

Acabo de comenzar a usar Console2 como alternativa a cmd.exe

No puedo entender cómo copiar texto de la consola al portapapeles: arrastrarlo con el mouse no marcará nada, y no hay ninguna opción en el menú del botón derecho para "marcar" como en cmd.exe

Debe ser terriblemente obvio, pero supongo que lo estoy pasando por alto ... :(


2
Console2 no es una alternativa a cmd. Es solo un front-end diferente para cualquier aplicación de consola que ejecute.
Joey

No creo que Console2 funcione para ninguna otra consola que no sea cmd.exe. IIRC, el extraño comportamiento del mouse se debe a que en cmd.exerealidad maneja todo el dibujo de la ventana, en lugar de usar las API estándar de Windows. Como resultado, su comportamiento es un poco anacrónico.
Nombre falso

3
@ Nombre falso: (comentario retrasado) cmd.exees un shell ; no hace ningún dibujo de ventana, solo analiza los comandos. La ventana que utiliza es una ventana de "Consola Win32". Console2 es una "consola" o "terminal", un reemplazo para las feas ventanas de la consola Win32; el retraso se debe a que tiene que sondear una ventana de consola "real" oculta para detectar cambios.
Grawity

2
@FakeName, uso Console2 como interfaz para 3 terminales diferentes: cmd.exe, cygwin y Git Bash. El mouse parece que el comportamiento parece estar relacionado
Drew Noakes

Respuestas:


212

Abra el menú Consola2 Editar -> Configuración , y en la configuración de Teclas de acceso rápido / Mouse configure la selección y copie las acciones. Los valores predeterminados son un poco inestables.

Yo suelo:

  • Left mouse button = seleccionar
  • Ctrl+ C= copia
  • Ctrl+ V= pegar
  • ESC = selección clara

Asegúrese de presionar 'Asignar' después de cada cambio que realice, de lo contrario no tendrá efecto.

Última nota: tenga cuidado si usa ESCo Ctrl+ Ven vim , o en cualquier otra aplicación.


2
Bueno, esto realmente no funcionó. Todavía no puedo seleccionar el texto. Sin embargo, la entrada sobre la celebración de turno ayudó.
homaxto

2
Esta configuración funciona muy bien en mi copia de Console2. Asegúrese de que ningún otro enlace realice la acción de clic izquierdo.
invertir el

66
A mí también me funciona. De hecho, tengo el botón izquierdo del mouse para seleccionar texto y copiar / borrar.
Peter Jaric

1
Ja, ja, eso es cierto. ¡Buena atrapada! Todavía prefiero los valores predeterminados sanos actualizados anteriormente :-)
invertir

2
No estoy seguro si necesita asignar "ESC" para borrar la selección. Parece que la selección se borra cuando vuelve a hacer clic con el botón izquierdo. También tengo marcada la opción "Borrar selección en copia". Por lo general, me gusta usar la tecla ESC para borrar los comandos en cmd.exe, por lo que no he asignado ninguna acción a esa tecla.
blissfool

65

Mantener SHIFTy marcar el texto debería hacer el truco (al menos para mí). Después de esto, simplemente haga clic en Editar -> Copiar


44
¡Gracias! Para mí, aunque lo copia automáticamente tan pronto como termino de marcar la selección.
GJ.

Esto funciona para mí, pero debe ser un error que solo afecta a algunas personas (2.00.148). En una máquina anterior, esto no era necesario, y la IU no indica que SHIFT debería ser necesario.
John Hatton

@GJ., Eso se debe a que la opción Seleccionar en copia está marcada.
Drew Noakes

13

La asignación de teclas y mouse de Console2 es un poco rara. A continuación, le mostramos cómo hacer que left_click == seleccione texto:

  1. Abra el submenú Editar-> Configuración-> Teclas de acceso rápido-> Mouse.
  2. Seleccione el elemento "Seleccionar texto". Luego cambie la línea "Botón:" a "Izquierda" y desmarque las tres casillas Modificadores.
  3. Luego haga clic en "Asignar": sin este paso, ninguno de sus cambios tendrá efecto.

4

También puede configurar Seleccionar texto: botón izquierdo del mouse

y luego habilite "Copiar al seleccionar" en la pestaña "Comportamiento" en la configuración.


3

Console2 no es un shell. Es una mejora de la ventana de la consola. Puede configurar Console2 para ejecutar cualquier shell que desee, como cmd.exe o bash.

Por defecto, creo que la funcionalidad de copiar y pegar dentro de la ventana Console2 es:

Seleccionar texto: Mayús + botón izquierdo del mouse
Copiar texto: botón izquierdo del mouse
Pegar texto: botón central del mouse

nota: de manera predeterminada, el botón derecho del mouse muestra un menú que le permite configurar Console2

Debe seleccionar y copiar texto (haciendo clic en el botón izquierdo del mouse una vez que haya terminado de seleccionar). Simplemente seleccionar texto no lo copia automáticamente (como lo hace la configuración predeterminada de edición rápida de la consola de Windows).


2
  • Asegúrese de que Behaviour > Copy on selectno esté marcado
  • En Hotkeys > Mouseestablecer lo siguiente (nota, presione Assigndespués de cambiar la configuración para guardarlos)
    • Copiar / borrar selección: Derecha
    • Seleccionar texto: izquierda
    • Pegar texto: a la derecha
    • Ventana de arrastre: centro
    • Menú contextual: Derecha + Ctrl

Con esta configuración:

  • Arrastrando con el mouse izquierdo seleccionará
  • Con el texto seleccionado:
    • Haga clic derecho en el texto seleccionado lo copiará
    • El clic izquierdo o derecho en cualquier otro lugar borrará la selección sin copiar
  • El clic derecho se pegará a menos que haya texto seleccionado

Esta configuración es lo más cercano que podría llegar a las operaciones habituales del modo de edición rápida de cmd para que no confunda mi memoria muscular, pero tiene la ventaja de que puede descartar las selecciones sin copiar.


¡Esta es la configuración soñada!
Bobo

2

Sí, Console2 es solo un front-end y también lo uso con msys bash, powershell y cmd.exe básico. Los accesos directos pueden ser los mismos para más de una función (he dejado el botón del mouse para seleccionar y borrar la selección). Sin embargo, el valor predeterminado en la pestaña "comportamiento" en la configuración define AMBAS copias automáticas al seleccionar Y borrar la selección en la copia, por lo que parecerá que la selección se descarta inmediatamente (aunque el texto todavía se está copiando correctamente). Simplemente desmarque la selección clara en la copia y el texto seleccionado permanecerá resaltado.

Console2 es bastante bueno por cierto :)


2

Click + Hold Shift resalta como probablemente pienses.


1
Esta es solo una copia de otra respuesta
DavidPostill

1
Bueno DavidPostill, es una publicación larga y no pude encontrarla. He luchado con esta cosa aparentemente obvia y esperaba ayudar a alguien más.
httpete

1

Completé la configuración anterior y descubrí que la selección de consola2 falla a veces, es decir, en una pantalla de consola2 en particular, puedo seleccionar algo de texto, pero parte del texto no lo seleccionará.

La respuesta fue un error de tamaño de ventana. Si inicia console2 y luego arrastra la ventana para que sea más alta, es posible que no se pueda seleccionar nada debajo del borde inferior original de la pantalla. Si arrastra el borde inferior de la consola hacia arriba y hacia abajo un poco, parece que se corrige solo.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.