Периодический ввод в Windows терминал gitbash
Мой терминал 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 ответ
Скорее всего, это какой-то конфликт в результате вашего 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
отключить только файлы запуска. - переименуйте отдельные файлы запуска / папки (половина суммы за один раз, чтобы точно определить виновника с логарифмическим числом шагов).