Мой терминал bash получает пробел (chr 32), за которым сразу же следует возвратный пробел (chr 8) каждые 5 секунд (почти точно). Эффекты не заметны при наборе текста, так как добавленное пространство удаляется в течение нескольких миллисекунд, однако у него есть другие более очевидные и раздражающие побочные эффекты. Например, при переходе по файлу с помощью less , пространство автоматически просматривает страницу каждые 5 секунд. Это, помимо прочего, затрудняет работу, и я не могу понять, почему это происходит.

Я на Windows 7, использую git через терминал gitbash, который входит в пакетную загрузку с git-scm.com.

Я получаю то же поведение, когда просто запускаю программу mintty.exe которая помещается в C:\Program Files\Git\usr\bin . Я убедился, чтобы очистить мой .bashrc . Я также попытался перезапустить, а также удалить и переустановить. Также стоит отметить, что поведение продолжается, даже если терминал не является активным сфокусированным окном.

Проблема только началась недавно, но я не могу думать о каких-либо изменениях в моей системе, которые могли бы вызвать это. Кто-нибудь знает, что может вызвать этот 5-секундный повторный призрачный ввод, который я вижу. В качестве альтернативы, как я могу отследить, откуда поступает информация?

1 ответ1

0

Скорее всего, это какой-то конфликт, вызванный вашей PATH . Например, здесь я получаю сообщение об ошибке при запуске, потому что /etc/bash.bashrc ищет getent который отсутствует в MSYS Git, но присутствует в Cygwin, который есть в PATH .

.bashrc - не единственный автоматически анализируемый файл. Также есть /etc/profile , /etc/profile.d/* , /etc/bash.* и ~/.bash* .

Чтобы локализовать проблему,

  • переименуйте c:\Program Files\Git\etc чтобы исключить файлы запуска и любые другие файлы, изменяющие поведение, такие как /etc/inputrc . Если проблема не устранена, найдите причину в списке загруженных модулей (можно просмотреть с помощью procexp).
  • запустите bash -i --noprofile --norc чтобы отключить только файлы запуска.
  • переименуйте отдельные файлы / папки запуска (половина суммы за раз, чтобы точно определить виновника с логарифмическим числом шагов).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .