¿Qué funcionalidad ofrecen las 'marcas' en la Terminal de El Capitan?

108

Desde la actualización a OS X El Capitán, he notado un cambio en la Terminal: las líneas ejecutadas muestran un soporte de apertura a la izquierda y un soporte de cierre a la derecha, como se muestra en esta captura de pantalla:

Preguntassimilaressehanhechoaquí:

Algunas de las preguntas se refieren a estos corchetes como marcas , y el menú Editar de la Terminal tiene un par de entradas relacionadas con marcas , por ejemplo:

  • Editar > Marcas > Marcar como aviso y enviar devolución
  • Editar > Borrar a la marca anterior
  • Editar > Navegar > Saltar a la marca anterior

¿Hay un resumen de para qué se pueden usar estas marcas? No he visto ninguna referencia a esta nueva característica en ninguna de las descripciones generales de las características de El Capitán.

    
pregunta nwinkler 07.10.2015 - 08:11

2 respuestas

146

Marcas en la Terminal

Las nuevas marcas del Terminal (disponibles a partir de OS X 10.11 - El Capitan) son similares a las Marcadores , que también están disponibles en el Terminal, lo que le permite marcar la ventana posiciones y luego te da la opción de volver a un punto posterior.

Las marcas (o Marcadores) no hacen referencia al historial de comandos, sino al búfer de desplazamiento utilizado en la ventana / pestaña del Terminal.

Marcar una línea

De forma predeterminada, cada vez que presiona Ingresar en la ventana del Terminal, la línea está marcada , que se muestra con un corchete de apertura al comienzo de la línea y una cerrando uno al final. Este comportamiento predeterminado se puede desactivar usando Editar > Marcas > Marcar automáticamente las líneas de solicitud del menú. Cuando esto está desactivado, aún puede ejecutar y marcar manualmente un comando usando Cmd + Enter (o con la entrada de menú Editar > Marcas > Marcar como solicitud y Enviar devolución ).

Si tiene habilitado el marcado automático y desea ejecutar un comando sin marcarlo como un indicador , puede hacerlo usando Cmd + Shift + Enter (o con la tecla Editar > Marcas > Enviar retorno sin marcar entrada de menú).

Marcas de desactivación

El marcado automático de líneas se puede desactivar usando Editar > Marcas > Marcar automáticamente las líneas de solicitud en el menú.

Desde la línea de comandos, se puede lograr lo mismo usando

defaults write com.apple.Terminal AutoMarkPromptLines -bool NO

Marcas de ocultación

Si desea utilizar la funcionalidad mark , pero no desea ver los corchetes al principio y al final de la línea, ocúltelos utilizando Ver > Ocultar marcas en el menú de entrada. Esto mantendrá intacta la siguiente funcionalidad, pero ya no mostrará los corchetes.

Saltando entre marcas

Una vez que se ha marcado una línea, puede saltar rápidamente a la marca anterior usando Cmd + Up o a la siguiente usando Cmd + Down . Se proporcionan opciones similares para Marcadores y para seleccionar la marca siguiente / anterior:

Marcarmanualmenteunalínea

Ademásdelamarcaautomática,tambiénpuedeagregarmarcasmanualmenteseleccionandounalíneaenlasalidadelterminalusandoelmouse,yluegoseleccionandoEditar>Marcas>MarcarcomoSolicitudentradademenú(oCmd+U).

Casosdeuso

LafuncionalidadMarcasesútilsialgunosdeloscomandosejecutadosproducenmuchasalida,ydeseadesplazarserápidamentealaposicióndondeingresóelcomando.AlpresionarCmd+Uplollevaráallí.Silopresionarepetidamente,lollevarámásarriba,mientrasquealpresionarCmd+Abajovolveráabajar.Laubicacióndedestinoseresaltaconvenientementeamedidaquesalta/sedesplaza.

Seleccióndecontenido

LamismafuncionalidaddemarcassepuedeusarparaseleccionarlasalidadeTerminal.AlpresionarCmd+Shift+Upseseleccionaráelcontenidohastalamarcaanterior,mientrasqueCmd+Shift+Downseseleccionaráhastalasiguientemarca.EstoesútilcuandosedeseacopiarlasalidadelregistrouotrocontenidodelaTerminal.

EstafuncionalidadtambiénestádisponibleenEditar>NavegueporelmenúmientraspresionalateclaShift:

Resumen

Habiendo usado esto por un par de días, lo encuentro increíblemente útil. Desplazarse hacia arriba a través de cientos de líneas de salida para encontrar el comienzo de la salida del comando, de repente se ha vuelto mucho más fácil.

Me pregunto por qué esta nueva característica no se menciona más prominentemente, no la he visto en ninguno de los tutoriales de El Capitán. La ayuda de Terminal actualmente no proporciona ningún detalle sobre esta característica tampoco.

    
respondido por el nwinkler 08.10.2015 - 14:37
4

Parece una forma de 'marcadores rápidos / ligeros'. Supongo que deshabilitar 'Marcar automáticamente las líneas de solicitud' hace que su función sea más evidente. Después de hacer eso, Cmd-Enter guarda explícitamente la marca, y Cmd-Up / Down salta entre ellos.

Como puedes convertir marcas en marcadores y viceversa, los vería como marcadores ligeros o de segundo nivel.

    
respondido por el fonso 07.10.2015 - 09:07

Lea otras preguntas en las etiquetas