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.