Получение странных символов при вставке в мой терминал iterm2

Я использую iterm2 v 3.0.15 на Mac Sierra. У меня возникают проблемы с резанием и вставкой из других мест (например, текст на веб-странице) в мой терминал. Например, я выделяю текст с веб-страницы, нажимаю Command + C, перехожу на терминал, а затем нажимаю Command + V, я получаю

localhost:myproject nataliab$ 00~on the next01~

Обратите внимание на "00 ~" и "01 ~" перед и за моим текстом. Я не вижу этих персонажей, когда я вырезаю и вставляю их в текстовый редактор или в другие места. Как я могу удалить эти специальные символы, когда я вырезаю и вставляю в мой терминал iterm2?

Ответ 1

Решение в моем случае:

Вставьте printf '\e[?2004l' в терминал iTerm2 и нажмите enter после этого.

Ответ 2

У меня была одна и та же проблема, и мне не удалось понять, почему эта проблема происходит, но закрытие iTerm2 с помощью Command + Q и повторное открытие проблемы устраняют проблему.

Ответ 3

В окне терминала введите reset и нажмите ввод. А теперь попробуйте вставить содержимое в терминал, оно будет работать правильно.

Ответ 4

Недавно я начал сталкиваться с этим поведением и в iterm2. Убивание и перезапуск сеанса исправляет его, но теряет контекст. Я нашел этот комментарий о режиме вставки в скобках и попробовал printf '\e[?2004h' выйти из режима вставки в скобки и восстановить терминал, и он отлично сработал у меня.

Ответ 5

$ printf '\ e [? 2004l'

Это решило мою проблему. но самое смешное, когда я вставил вышеупомянутую команду, она также вставлена, как показано ниже

00 ~ printf '\ e [? 2004l'01 ~

Ответ 6

Добавление set t_BE= в .vimrc, чтобы отключить режим вставки в скобки, должен исправить это. вы можете называть: https://gitlab.com/gnachman/iterm2/issues/5698

Ответ 7

Я думаю, что это проблема в скобках

  1. Правка → Специальная вставка → Расширенная вставка

  2. Снимите флажок "Режим вставки в скобках"

  3. Перезагрузите терминал

Ответ 8

Я не могу гарантировать условия этого исправления, потому что какое-то время я возился с решениями, описанными выше, но для меня была решена следующая проблема:

iTerm2 → Настройки → Клавиши → двойной щелчок для редактирования цели ⌘v → В разделе "Скорость" установите "Размер патрона" на 256 Б и задержку "Интерчанк" на 100 мс.

Ответ 9

Чтобы навсегда отключить режим вставки брекетинга, откройте "Настройки", выполните поиск "брекетинг", снимите флажок "Терминал может включить брекетинг".