Mi terminal bash está recibiendo un espacio (chr 32) inmediatamente seguido de un retroceso (chr 8) cada 5 segundos (casi exactamente). Los efectos no son notables al escribir, ya que el espacio agregado se elimina en unos pocos milisegundos, sin embargo, tiene otros efectos secundarios más obvios y molestos. Por ejemplo, al paginar a través de un archivo vía less
, el espacio hace que pase automáticamente una vez cada 5 segundos. Esto, entre otras cosas, dificulta el trabajo, y no puedo entender por qué está sucediendo.
Estoy en Windows 7, usando git a través del terminal gitbash que viene como parte de la descarga empaquetada de git-scm.com.
Obtengo el mismo comportamiento cuando solo ejecuto el mintty.exe
programa que se coloca C:\Program Files\Git\usr\bin
. Me he asegurado de vaciar mi .bashrc
. También he intentado reiniciar, así como desinstalar y volver a instalar. También vale la pena señalar, el comportamiento continúa incluso si el terminal no es la ventana activa activa.
El problema solo comenzó recientemente, pero no puedo pensar en ningún cambio realizado en mi sistema que pueda causar esto. ¿Alguien sabe qué podría causar esta entrada fantasma repetida de 5 segundos que estoy viendo? Alternativamente, ¿cómo podría rastrear de dónde proviene la entrada?
Respuestas:
Lo más probable es que este sea un conflicto resultante de tu
PATH
. Por ejemplo, aquí recibo un error en el inicio porque/etc/bash.bashrc
está buscando elgetent
que está ausente del MSYS de Git pero está presente en Cygwin, que tengo más adelantePATH
..bashrc
no es el único archivo analizado automáticamente. También hay/etc/profile
,/etc/profile.d/*
,/etc/bash.*
y~/.bash*
.Para localizar el problema,
c:\Program Files\Git\etc
de excluir archivos de inicio y cualquier otro archivo que alteran el comportamiento como/etc/inputrc
. Si el problema persiste, busque el motivo en la lista de módulos cargados (se puede ver conprocexp
).bash -i --noprofile --norc
para deshabilitar solo los archivos de inicio.fuente
--noprofile
y--norc
, pero intenté cambiar el nombre del directorio / etc. Desafortunadamente, a pesar de algunos mensajes de error relacionados con no encontrar / etc, el problema que tengo todavía estaba presente