A vi problémán nem segít, de a PS1-ben a nem nyomtatható karaktereket (escape szekvenciákat) tedd \[ \] közé, különben a bash parancssor szerkesztése teljesen széteshet.