Я заметил квадратные скобки в «желобах» окна терминала при редактировании файлов в emacs. Скобки находятся по обе стороны экрана и исчезают, если я принудительно обновлю окно, изменив его размер или нажав Ctrl-l. Я хотел бы выяснить, как отключить эту функцию.
Здесь я только что внес некоторые правки в строки, начинающиеся с 'ax' и 'or'.
Вот увеличенный вид, показывающий скобки с правой и левой сторон экрана.
У меня есть:
- посмотрел на настройки для терминала
- посмотрел на мою конфигурацию Emacs
- построил новую версию emacs (25.4)
- нашел новую особенность emacs в 22.x под названием fringes
- set-fringe-mode off не имел никакого эффекта в 24,5 или 24,4
- пропущена локальная инициализация (-q)
- пропустил всю инициализацию (-Q)
Я запустил vi (vim 7.3), и вот, квадратные скобки тоже появляются в желобах! Так что не проблема Emacs более чем вероятно.
Я использую OS X 10.11 El Capitan на MBP в середине 2014 года, а номер версии терминала - 2.6 (361). Полосы изменений отображаются в текстовых редакторах, работающих в терминале, всякий раз, когда происходит возврат по строке с существующим текстом или без него, и исчезают при перерисовке.
Я надеюсь, что кто-то увидит это и знает, как это отключить.
Ответы:
Краткий ответ - «Скрыть метки» в меню «Вид» Терминала.
После того, как я обнаружил, что поведение не относится к emacs, я начал критически относиться к терминалу.
В меню Edit-> Marks есть опция «Автоматически отмечать строки подсказок», которая по умолчанию включена для El Capitan. Отключение этой опции остановит добавление новых «отметок». Вы можете удалить определенные метки, используя Cmd-Shift-U на линии, с которой вы хотите удалить метку. И, наконец, «Скрыть метки», чтобы отключить визуальные индикаторы меток.
После удаления emacs из списка подозреваемых я обнаружил несколько других похожих вопросов по « Спроси другому» , « Супер-пользователь» и « Переполнение стека», которые пришли к одному и тому же выводу.
Комментатор nwinkler предоставил ссылку на свое исследование о том, что такое знаки и как эту функцию можно использовать. Благодарность!
источник
defaults write com.apple.Terminal AutoMarkPromptLines -int 0