Notei colchetes nas "calhas" de uma janela do Terminal ao editar arquivos no emacs. Os colchetes estão nos dois lados da tela e desaparecem se forçar uma atualização da janela, redimensionando-a ou pressionando a tecla Ctrl-l. Eu gostaria de descobrir como desativar o recurso.
Aqui, acabei de fazer algumas edições nas linhas começando com 'ax' e 'ou'.
Aqui está uma visualização reduzida, mostrando os colchetes no lado direito e esquerdo da tela.
Eu tenho:
- olhou para as preferências do Terminal
- olhou para a minha configuração emacs
- construiu uma nova versão do emacs (25.4)
- encontrou um recurso do emacs novo no 22.x chamado franjas
- o modo de ajuste de franja desativado não teve efeito em 24,5 ou 24,4
- inicialização local ignorada (-q)
- pulou toda inicialização (-Q)
Acionei o vi (vim 7.3) e eis que os colchetes também aparecem nas sarjetas! Portanto, não é um problema do emacs mais do que provável.
Estou executando o OS X 10.11 El Capitan em um MBP de meados de 2014 e o número da versão do Terminal é 2.6 (361). As barras de alteração são exibidas nos editores de texto em execução no Terminal sempre que ocorre um retorno em uma linha com ou sem o texto existente e desaparecem em um redesenho.
Espero que alguém veja isso e saiba como desativá-lo.
Respostas:
A resposta curta é "Ocultar marcas" no menu "Visualizar" do Terminal.
Depois que descobri que o comportamento não era específico do emacs, comecei a olhar para o Terminal de forma mais crítica.
No menu Editar-> Marcas, existe a opção 'Marcar automaticamente linhas de prompt', cujo padrão é o El Capitan. Desativar esta opção interromperá a adição de novas "marcas". Você pode remover marcas específicas usando Cmd-Shift-U na linha da qual deseja remover a marca. E, finalmente, "Ocultar marcas" para desativar os indicadores visuais das marcas.
Depois de remover o emacs da lista de suspeitos, encontrei várias outras perguntas semelhantes no Ask Different , Super User e Stack Overflow, que chegaram à mesma conclusão.
O comentarista nwinkler forneceu um link para sua pesquisa sobre o que são marcas e como esse recurso pode ser usado. Obrigado!
fonte
defaults write com.apple.Terminal AutoMarkPromptLines -int 0