Marcas no Terminal
As novas marcas do Terminal (disponíveis a partir do OS X 10.11 - El Capitan) são semelhantes aos Favoritos , que também estão disponíveis no Terminal, permitindo marcar as posições da janela e, em seguida, dar a opção de voltar mais tarde.
Marcas (ou Favoritos) não se referem ao seu histórico de comandos, mas ao buffer de rolagem usado na janela / guia Terminal.
Marcando uma linha
Por padrão, toda vez que você pressiona Entera janela Terminal, a linha é marcada , que é exibida usando um colchete de abertura no início da linha e um colchete de fechamento no final. Esse comportamento padrão pode ser desativado usando a entrada de menu Editar> Marcas> Marcar automaticamente linhas de prompt . Quando isso estiver desativado, você ainda poderá executar e marcar manualmente um comando usando Cmd+Enter(ou com a entrada de menu Editar> Marcas> Marcar como prompt e Enviar retorno ).
Se você tiver a marcação automática ativada e desejar executar um comando sem marcá-lo como um prompt , poderá fazer isso usando Cmd+Shift+Enter(ou com a entrada de menu Editar> Marcas> Enviar retorno sem marcação ).
Desativando marcas
A marcação automática de linhas pode ser desativada usando a entrada de menu Editar> Marcas> Marcar automaticamente linhas de prompt .
Na linha de comando, o mesmo pode ser alcançado usando
defaults write com.apple.Terminal AutoMarkPromptLines -bool NO
Ocultando marcas
Se você deseja usar a funcionalidade de marca , mas não deseja ver os colchetes no início e no final da linha, oculte-os usando a entrada de menu Exibir> Ocultar marcas . Isso manterá intacta a funcionalidade abaixo, mas não mostrará mais os colchetes.
Saltando entre marcas
Depois que uma linha é marcada, você pode pular rapidamente para a marca anterior usando Cmd+Upou para a próxima usando Cmd+Down. Opções semelhantes são fornecidas para Marcadores e para seleção para a marca seguinte / anterior:
Marcando manualmente uma linha
Além da marcação automática, você também pode adicionar marcas manualmente, selecionando uma linha na saída do terminal usando o mouse e, em seguida, selecionando a entrada de menu Editar> Marcas> Marcar como prompt (ou Cmd+U).
Casos de Uso
A funcionalidade Marcas é útil se alguns de seus comandos executados produzem muita saída e você deseja rolar rapidamente para a posição em que inseriu o comando. Pressionando Cmd+Upo levará até lá. Pressionar repetidamente o levará mais longe, enquanto pressionar Cmd+Downlevará você de volta para baixo novamente. O local de destino é destacado convenientemente conforme você pula / rola.
Selecionando Conteúdo
A mesma funcionalidade de marcas pode ser usada para selecionar a saída do terminal. Pressionar Cmd+Shift+Upselecionará o conteúdo até a marca anterior, enquanto Cmd+Shift+Downselecionará até a próxima marca. Isso é útil quando você deseja copiar a saída de log ou outro conteúdo do Terminal.
Essa funcionalidade também está disponível no menu Editar> Navegar enquanto pressiona a Shifttecla:
Sumário
Tendo usado isso por alguns dias, acho incrivelmente útil. Percorrer centenas de linhas de saída para encontrar o início da saída do comando tornou-se subitamente muito mais fácil.
Eu me pergunto por que esse novo recurso não é mencionado de maneira mais destacada - eu não o vi em nenhuma das orientações do El Capitan. Atualmente, a ajuda do Terminal também não fornece detalhes sobre esse recurso.