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

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

пример:
Square brackets around commands

до сих пор я делал:

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

Я не удалось раскрыть что-либо на Google либо.

какие идеи?


обновление

выход echo "$PS1"; echo "$PROMPT_COMMAND"
enter image description here

17
задан Josh
20.04.2023 3:20 Количество просмотров материала 3187
Распечатать страницу

3 ответа

Got it! Каким-то образом я случайно включил "автоматически отмечать строки приглашения":

enter image description here

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

  • удаление ~/Library/Preferences/com.apple.Terminal.plist
  • запуск терминала из моего раздела Yosemite (не отображаются метки)
  • извлечение новой копии терминала из программы установки El Capitan (с пометками)
108
отвечен Josh 2023-04-21 11:08

посмотреть > Скрыть Знаки скрывает эти квадратные скобки линий, не снимая возможности перемещаться с ними, давая лучшее из обоих миров.

23
отвечен Charlie Harding 2023-04-21 13:25

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

defaults write com.apple.Terminal AutoMarkPromptLines -int 0

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

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

4
отвечен bmike 2023-04-21 15:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх