He notado corchetes en los "canalones" de una ventana de Terminal al editar archivos en emacs. Los corchetes están a ambos lados de la pantalla y desaparecen si fuerzo una actualización de la ventana cambiando su tamaño o presionando ctrl-l. Me gustaría averiguar cómo desactivar la función.
Aquí acabo de hacer algunas ediciones en las líneas que comienzan con 'ax' y 'or'.
Aquí hay una vista ampliada que muestra los corchetes en los lados derecho e izquierdo de la pantalla.
Tengo:
Encendí vi (vim 7.3) y he aquí que los corchetes también aparecen en las canaletas. Así que 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 Terminal es 2.6 (361). Las barras de cambio aparecen en los editores de texto que se ejecutan dentro de Terminal cada vez que se produce un retorno en una línea con o sin texto existente y desaparecen en un redibujado.
Espero que alguien vea esto y sepa cómo apagarlo.
La respuesta corta es "Ocultar marcas" en el menú "Ver" de la Terminal.
Después de que descubrí que el comportamiento no era específico de emacs, comencé a mirar Terminal de manera más crítica.
En el menú Editar->Marcas hay una opción 'Marcar líneas de solicitud automáticamente' que está activada de forma predeterminada 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 apagar los indicadores visuales de las marcas.
Después de eliminar emacs de la lista de sospechosos, encontré varias otras preguntas similares en 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!
defaults write com.apple.Terminal AutoMarkPromptLines -int 0
nwinkler