Ответ 1
Решение в моем случае:
Вставьте printf '\e[?2004l'
в терминал iTerm2 и нажмите enter
после этого.
Я использую iterm2 v 3.0.15 на Mac Sierra. У меня возникают проблемы с резанием и вставкой из других мест (например, текст на веб-странице) в мой терминал. Например, я выделяю текст с веб-страницы, нажимаю Command + C, перехожу на терминал, а затем нажимаю Command + V, я получаю
localhost:myproject nataliab$ 00~on the next01~
Обратите внимание на "00 ~" и "01 ~" перед и за моим текстом. Я не вижу этих персонажей, когда я вырезаю и вставляю их в текстовый редактор или в другие места. Как я могу удалить эти специальные символы, когда я вырезаю и вставляю в мой терминал iterm2?
Вставьте printf '\e[?2004l'
в терминал iTerm2 и нажмите enter
после этого.
У меня была одна и та же проблема, и мне не удалось понять, почему эта проблема происходит, но закрытие iTerm2 с помощью Command + Q
и повторное открытие проблемы устраняют проблему.
В окне терминала введите reset
и нажмите ввод. А теперь попробуйте вставить содержимое в терминал, оно будет работать правильно.
Недавно я начал сталкиваться с этим поведением и в iterm2. Убивание и перезапуск сеанса исправляет его, но теряет контекст. Я нашел этот комментарий о режиме вставки в скобках и попробовал printf '\e[?2004h'
выйти из режима вставки в скобки и восстановить терминал, и он отлично сработал у меня.
$ printf '\ e [? 2004l'
Это решило мою проблему. но самое смешное, когда я вставил вышеупомянутую команду, она также вставлена, как показано ниже
00 ~ printf '\ e [? 2004l'01 ~
Добавление set t_BE=
в .vimrc, чтобы отключить режим вставки в скобки, должен исправить это.
вы можете называть: https://gitlab.com/gnachman/iterm2/issues/5698
Я думаю, что это проблема в скобках
Правка → Специальная вставка → Расширенная вставка
Снимите флажок "Режим вставки в скобках"
Перезагрузите терминал
Я не могу гарантировать условия этого исправления, потому что какое-то время я возился с решениями, описанными выше, но для меня была решена следующая проблема:
iTerm2 → Настройки → Клавиши → двойной щелчок для редактирования цели ⌘v
→ В разделе "Скорость" установите "Размер патрона" на 256 Б и задержку "Интерчанк" на 100 мс.
Чтобы навсегда отключить режим вставки брекетинга, откройте "Настройки", выполните поиск "брекетинг", снимите флажок "Терминал может включить брекетинг".