Comandos anteriores entre corchetes en OS X Terminal

Comandos anteriores entre corchetes en OS X Terminal

Ayer mi terminal comenzó a rodear los comandos que se habían ejecutado entre corchetes. No estoy seguro de cómo activé esto, pero me gustaría desactivarlo.

Ejemplo: Corchetes alrededor de los comandos

Hasta ahora he hecho:

  • Comprobé que no hay nada gracioso en mi.bash_profile
  • Intenté cambiar el perfil a Básico
  • Intenté cambiar a un shell diferente (zsh)

Tampoco he podido descubrir nada en Google.

¿Algunas ideas?


Actualizar

Salida deecho "$PS1"; echo "$PROMPT_COMMAND" ingrese la descripción de la imagen aquí

Respuesta1

¡Entiendo! De alguna manera, accidentalmente activé "Marcar líneas de aviso automáticamente":

ingrese la descripción de la imagen aquí

Sin embargo, me pregunto dónde se almacena esa configuración en el disco, como también lo intenté:

  • Eliminando~/Library/Preferences/com.apple.Terminal.plist
  • Ejecutando Terminal desde mi partición de Yosemite (no mostró las marcas)
  • Extrayendo una copia nueva de Terminal del instalador de El Capitan (mostró las marcas)

Respuesta2

View> Hide Marksoculta estas líneas entre corchetes, sin eliminar la capacidad de navegar con ellas, brindando lo mejor de ambos mundos.

Respuesta3

La preferencia para desactivar las marcas de aviso es:

defaults write com.apple.Terminal AutoMarkPromptLines -int 0

El mejor artículo que he visto sobre cómo utilizar las marcas está en:

También puede omitir una marca si las deja habilitadas presionando Command- Shift- Returnpara omitir marcar solo esta línea de comando.

información relacionada