Предыдущие команды, заключенные в квадратные скобки в OS X Terminal

Предыдущие команды, заключенные в квадратные скобки в OS X Terminal

Вчера мой терминал начал заключать в квадратные скобки команды, которые были запущены. Я не уверен, как я это включил, но хотел бы отключить.

Пример: Квадратные скобки вокруг команд

На данный момент я сделал следующее:

  • Проверил, что в моем нет ничего смешного..bash_profile
  • Попробовал изменить профиль обратно на Базовый
  • Попробовал сменить оболочку (zsh)

В Google мне тоже ничего не удалось найти.

Есть идеи?


Обновлять

Выходecho "$PS1"; echo "$PROMPT_COMMAND" введите описание изображения здесь

решение1

Понял! Каким-то образом я случайно включил «Автоматически отмечать строки подсказок»:

введите описание изображения здесь

Мне интересно, где эта конфигурация хранится на диске, поскольку я также пробовал:

  • Удаление~/Library/Preferences/com.apple.Terminal.plist
  • Запуск терминала из моего раздела Yosemite (не показал отметки)
  • Извлечение новой копии Терминала из установщика El Capitan (отметки были видны)

решение2

View> Hide Marksскрывает эти строки с квадратными скобками, не лишая их возможности навигации по ним, что позволяет использовать оба подхода.

решение3

Предпочтение по отключению подсказок:

defaults write com.apple.Terminal AutoMarkPromptLines -int 0

Лучшая статья о том, как использовать отметки, которую я видел, находится здесь:

Вы также можете пропустить одну отметку, если вы оставили их включенными, нажав Command- Shift-, Returnчтобы пропустить отметку только этой одной командной строки.

Связанный контент