Desde a atualização para o OS X El Capitan, notei uma alteração no Terminal: As linhas executadas mostram um colchete de abertura à esquerda e um colchete de fechamento à direita, conforme mostrado nesta captura de tela:
Perguntas semelhantes foram feitas aqui:
- https://superuser.com/questions/974714/previous-commands-wrapped-with-square-brackets-in-os-x-terminal
- https://stackoverflow.com/questions/32888295/why-is-a-being-added-to-my-prompt-after-upgrading-to-os-x-10-11
- Mudanças no Terminal em El Capitan
- Por que existe um colchete esquerdo antes do meu prompt do bash?
- Novo comportamento do terminal após a atualização para o OS X 10.11
Algumas das perguntas estão se referindo a esses colchetes como marcas , e o menu Editar do terminal possui algumas entradas relacionadas a marcas , por exemplo:
- Editar> Marcas> Marcar como Avisar e Enviar Devolução
- Editar> Limpar para marca anterior
- Editar> Navegar> Ir para a marca anterior
Existe um resumo do uso dessas marcas? Não vi nenhuma referência a esse novo recurso em nenhuma das visões gerais do El Capitan.
macos
terminal
el-capitan
nwinkler
fonte
fonte
Respostas:
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
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.
fonte
Parece uma forma de 'marcação rápida / leve'. Eu acho que desabilitar 'Marcar automaticamente linhas de prompt' torna sua função mais evidente. Depois disso, o Cmd-Enter salva explicitamente a marca e o Cmd-Up / Down salta entre eles.
Como você pode converter marcas em marcadores e vice-versa, eu as veria como marcações leves ou de segundo nível.
fonte