This paper studies a kind of time-inconsistent linear–quadratic control problem in a more general framework with stochastic coefficients and random jumps. The time inconsistency comes from the dependence of the terminal cost on the current state as well as the presence of a quadratic term of the expected terminal state in the objective functional. Instead of finding a global optimal control, we look for a time-consistent locally optimal equilibrium solution within the class of open-loop controls. A general sufficient and necessary condition for equilibrium controls via a flow of forward–backward stochastic differential equations is derived. This paper further develops a new methodology to cope with the mathematical difficulties arising from the presence of stochastic coefficients and random jumps. As an application, we study a mean-variance portfolio selection problem in a jump-diffusion financial market; an explicit equilibrium investment strategy in a deterministic coefficients case is obtained and proved to be unique.