Nuevo comportamiento del terminal después de actualizar a OS X 10.11

17

He notado corchetes en los "canales" de una ventana de Terminal al editar archivos en emacs. Los corchetes están a ambos lados de la pantalla y desaparecen si forzo una actualización de la ventana al cambiar su tamaño o con un ctrl-l. Me gustaría descubrir cómo desactivar la función.

Aquí acabo de hacer algunas ediciones en las líneas que comienzan con 'ax' y 'o'.

Cerca del lado derecho

Aquí hay una vista alejada que muestra los corchetes en los lados derecho e izquierdo de la pantalla.

Vista de ancho completo que muestra ambas canaletas

Yo tengo:

  • miró las preferencias para Terminal
  • miró mi configuración de emacs
  • construyó una nueva versión de emacs (25.4)
  • encontré una característica de emacs nueva en 22.x llamada franjas
    • set-fringe-mode off no tuvo efecto en 24.5 o 24.4
  • Inicialización local omitida (-q)
  • omitió toda inicialización (-Q)

Encendí vi (vim 7.3) y he aquí, ¡los corchetes también aparecen en las canaletas! Entonces, no es un problema de emacs más que probable.

Estoy ejecutando OS X 10.11 El Capitan en un MBP de mediados de 2014 y el número de versión de la Terminal es 2.6 (361). Las barras de cambio se muestran en los editores de texto que se ejecutan dentro de la Terminal cada vez que se produce un retorno en una línea con o sin texto existente y desaparecen en un redibujo.

Espero que alguien vea esto y sepa cómo apagarlo.

Erik
fuente
1
Pregunta similar (y explicación acerca de la función Marcas) aquí: apple.stackexchange.com/questions/209635/…
nwinkler

Respuestas:

18

La respuesta corta es "Ocultar marcas" en el menú "Ver" de Terminal.

Después de descubrir que el comportamiento no era específico de emacs, comencé a mirar Terminal más críticamente.

En el menú Editar-> Marcas hay una opción 'Marcar automáticamente líneas de aviso' que está activada por defecto para El Capitan. Deshabilitar esta opción detendrá la adición de nuevas "marcas". Puede eliminar marcas específicas usando Cmd-Shift-U en la línea de la que desea eliminar la marca. Y finalmente "Ocultar marcas" para desactivar los indicadores visuales de las marcas.

Después de eliminar emacs de la lista de sospechosos, encontré varias otras preguntas similares sobre Ask Different , Super User y Stack Overflow que llegaron a la misma conclusión.

El comentarista nwinkler proporcionó un enlace a su investigación sobre qué son las marcas y cómo se puede usar esta función. ¡Gracias!

Erik
fuente
1
También se puede deshabilitar condefaults write com.apple.Terminal AutoMarkPromptLines -int 0
Guillaume Algis
3
Consulte aquí para obtener una explicación de esta función: apple.stackexchange.com/questions/209635/…
nwinkler